Veri yapıları ve algoritmalar yol haritası
DSA'yı gerçekten öğrenildiği sırayla: önce her veri yapısını kendin yazarsın, sonra sıralamalar, ardından özyineleme, dinamik programlama ve graflar, en sonunda da öğrendiğini kanıtlayacağın bir mülakat sorusu havuzu. Python, Java, C++, Go ya da on dört dilden herhangi birini seç: kursların neredeyse tamamı hepsinde var. Ücretsiz, tarayıcında ve kursların çoğunda bir sertifikayla.
421 ders228 görev702 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Yol boyunca 24 ücretsiz sertifika
Veri yapıları ve algoritmalar yolu, adım adım
Her adım, Coddy'de hâlihazırda var olan kurslardan oluşuyor. Sırayla ilerle ya da doğrudan eksiğin olana atla: ilerlemen her iki durumda da kurs bazında kaydediliyor ve kursların çoğu on dört dile kadar seçenekle anlatılıyor.
- 1Adım 15 kurs, sırayla
- 2Adım 2
Veri Yapıları Serisi, ikinci bölüm
Bu adıma başlaBaşlaÇift yönlü bağlı liste, heap'ler ve öncelik kuyrukları, trie'ler, graflar ve kendini dengeleyen AVL ağacı. Bir listeyi ezberlemiş adayı, bir problem için doğru aracı seçebilen adaydan ayıran yapılar.Başla5 kurs, sırayla - 3Adım 3
Sıralama algoritmaları
Bu adıma başlaBaşlaBubble, selection, insertion, merge, quick, heap, counting ve radix sort: yazılıyor, karşılaştırılıyor ve görselleştiricide izleniyor. Sıralama, Big-O'nun bir gösterim olmaktan çıkıp gözle görülebilir bir şeye dönüştüğü yerdir.Başla8 kurs, sırayla- Kabarcık Sıralaması (Bubble Sort)11 ders10 görev
- Selection Sort - DSA Serisi9 ders3 görev54 soru
- Insertion Sort - DSA Serisi9 ders3 görev
- Merge Sort - DSA Serisi9 ders3 görev52 soru
- Quick Sort - DSA Serisi9 ders3 görev52 soru
- Heap Sort - DSA Serisi9 ders3 görev54 soru
- Counting Sort - DSA Serisi9 ders3 görev52 soru
- Radix Sort - DSA Serisi9 ders3 görev55 soru
- 4Adım 4
Özyineleme, dinamik programlama, bitler
Bu adıma başlaBaşlaBir mücadele havuzu üzerinden özyinelemeli düşünme, ardından memoizasyondan tablolamaya dinamik programlama (Python ile), sonra da bit işlemleri (C++ ile). Özyineleme, sonraki ikisinin dayandığı fikirdir; bu yüzden önce gelir.Başla3 kurs, sırayla - 5Adım 5
Graf algoritmaları
Bu adıma başlaBaşlaGenişlik öncelikli ve derinlik öncelikli arama, Dijkstra, Bellman-Ford, topolojik sıralama, Kruskal ve Prim: her biri için ayrı, odaklı bir kurs; hepsi ikinci adımda kurduğun graf yapısının üzerinde.Başla7 kurs, sırayla- Breadth-First Search - Graf Algoritmaları9 ders3 görev54 soru
- Derinlik Öncelikli Arama - Graf Algoritmaları9 ders3 görev54 soru
- Dijkstra Algoritması - Graf Algoritmaları9 ders3 görev54 soru
- Bellman-Ford Algoritması - Graf Algoritmaları9 ders3 görev54 soru
- Topolojik Sıralama - Graf Algoritmaları9 ders3 görev55 soru
- Kruskal Algoritması - Graf Algoritmaları9 ders3 görev57 soru
- Prim Algoritması - Çizge Algoritmaları9 ders3 görev55 soru
- 6Adım 6
Mülakat pratiği
Bu adıma başlaBaşlaOn mülakat mücadele paketi, Python mülakat serisi ve iki kodlama soru havuzu: daha önce görmediğin sorular, test senaryolarıyla değerlendiriliyor, öğretici olmadan çözülüyor. Önceki beş adımı bir iş teklifine çeviren adım budur.Başla13 kurs, sırayla- Mülakat Kodlama Soruları - Paket I3 ders3 görev
- Mülakat Kodlama Meydan Okumaları - Paket II3 ders3 görev
- Mülakat Kodlama Soruları - Paket III3 ders3 görev
- Mülakat Kodlama Soruları - Paket IV3 ders3 görev
- Mülakat Kodlama Soruları - Paket V3 ders3 görev
- Mülakat Kodlama Meydan Okumaları - Paket VI3 ders3 görev
- Mülakat Kodlama Soruları - Paket VII3 ders3 görev
- Mülakat Kodlama Soruları - Paket VIII3 ders3 görev
- Mülakat Kodlama Soruları - Paket IX3 ders3 görev
- Mülakat Kodlama Soruları - X3 ders3 görev
- Python Mülakat SerisiYalnızca Python12 ders
- Kodlama Problemleri32 ders31 görev
- Kodlama Problemleri: Cilt 225 ders24 görev
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
DSA'yı neden Coddy'de öğrenmelisin
- Her yapıyı kendi dilinde sen kurarsın. Stack, bağlı liste, hash tablosu ve AVL ağacı sıfırdan yazılır ve sonra kullanılır; hem de mülakata gireceğin on dört dilden hangisiyse onda, bir dilde okuyup sonra çevirmek yerine.
- Sıralamalar hem izlenir hem yazılır. Her sıralama kursu Coddy'nin algoritma görselleştiricisiyle birlikte gelir; merge sort'un neden böldüğünü ve quick sort'un neden bölümlediğini, bunu yapan kodu yazmadan önce görürsün.
- İlk kurstan itibaren mülakat biçiminde. Her ders test senaryolarıyla değerlendirilen bir mücadeleyle biter, yani teknik bir mülakat sorusunun tam biçimiyle; yol da on mücadele paketi ve öğreticisiz çözülen iki soru havuzuyla sona erer.
- Çözümünü okuyan yapay zekâ ipuçları. Bir test senaryosu başarısız olduğunda ya da bir özyineleme hiç dönmediğinde Bugsy yazdığına bakar ve cevabı vermeden seni çözüme doğru iter. Kursların çoğunda (41 kursun 24'ünde) ücretsiz, her biri kendi URL'sinden doğrulanabilir bir sertifika.