|
1. hafta |
Doğrusal Veri Yapılarına Giriş ve Temel İşlemler (En Büyük/Küçük, Ekleme, Silme) |
|
2. hafta |
Temel Sıralama Algoritmaları (Kabarcık, Seçmeli, Eklemeli, Kabuk Sıralaması) ve Tersine Çevirme |
|
3. hafta |
Doğrusal Arama ve İkili Arama (Binary Search) Algoritmaları |
|
4. hafta |
Bağlı Listeler I: Tek Yönlü (Unidirectional) ve Çift Yönlü (Doubly) Bağlı Listeler |
|
5. hafta |
Bağlı Listeler II: Dairesel Bağlı Listeler, Yığıt (Stack) ve Kuyruk (Queue) Yapıları |
|
6. hafta |
Özyinelemeli (Recursive) Algoritmalar ve Klasik Problemler (Fibonacci, Hanoi Kuleleri) |
|
7. hafta |
Özyinelemeli (Recursive) Algoritmalar ve Klasik Problemler (Fibonacci, Hanoi Kuleleri) |
|
8. hafta |
İkili Arama Ağaçları (BST), Ağaç Dolaşma Yöntemleri ve Düğüm İşlemleri |
|
9. hafta |
İkili Yığın Sıralaması (Binary Heap Sort) ve Karma Tablolar (Hash Table) |
|
10. hafta |
Çizge (Graph) Teorisi, Derinlik (DFS) ve Genişlik (BFS) Öncelikli Arama |
|
11. hafta |
Yönlü Çizgelerde Topolojik Sıralama (Topological Sorting) ve Dijkstra Algoritması |
|
12. hafta |
Durum Uzayı ve Arama Simülasyonları: Fare Labirenti ve Sekiz Madeni Para Problemi |
|
13. hafta |
Dinamik Programlama ve Optimizasyon: Sırt Çantası (Knapsack) Problem |
|
14. hafta |
Dairesel Veri Modelleme: Josephus Problemi |