|
1. hafta |
Algoritma Temellerine Giriş: Problem Çözme ve Algoritma Geliştirme |
|
2. hafta |
Algoritmik Program Tasarımı, Zaman/Karmaşıklık Analizi ve Bellek Gereksinimi |
|
3. hafta |
Sıralama Algoritmaları 1: Kabarcık, Araya Sokma ve Seçmeli Sıralama |
|
4. hafta |
Sıralama Algoritmaları 2: Hızlı Sıralama ve Kümeleme Sıralama |
|
5. hafta |
Arama Algoritmaları: Doğrusal ve İkili Arama |
|
6. hafta |
Temel Veri Yapıları: Diziler ve Tek/Çift Bağlantılı Listeler |
|
7. hafta |
Temel Veri Yapıları: Diziler ve Tek/Çift Bağlantılı Listeler |
|
8. hafta |
Yığın ve Kuyruk Yapıları |
|
9. hafta |
Çırpı Fonksiyonu ve Çarpışma Çözümleme Stratejileri |
|
10. hafta |
Ağaç Yapılarına Giriş ve İkili Arama Ağaçları |
|
11. hafta |
Gelişmiş Ağaç Yapıları: AVL Ağaçları ve Dengeleme Mantığı |
|
12. hafta |
B-Ağaç Yapıları ve Veritabanı Sistemlerinde İndeksleme |
|
13. hafta |
Graf Veri Modeli: Komşuluk Matrisleri ve Temel Graf Gezinme |
|
14. hafta |
Graf Algoritmaları: En Kısa Yol Bulma Problemi |