1. hafta |
Algoritma analizi, karmaşıklık türleri |
2. hafta |
Temel veri yapılarının performansı |
3. hafta |
Yığın, kuyruk, iki uçlu kuyruk |
4. hafta |
Listeler, sırasız listeler, sıralı listeler, bağlı listeler |
5. hafta |
Listelerin ve bağlı listelerin performans karşılaştırmaları |
6. hafta |
1. ara sınav |
7. hafta |
Özçağrı: Doğrusal özçağrı, ikili özçağrı, kuyruk özçağrı |
8. hafta |
Arama algoritmaları: Ardışık arama, ikili arama |
9. hafta |
Arama algoritmaları: Karma, karma kümeleri, karma haritaları |
10. hafta |
Sıralama algoritmaları: Kabarcık sıralama, seçim sıralama, ekleme sıralama, kabuk sıralama, birleştirilmiş sıralama, hızlı sıralama |
11. hafta |
2. ara sınav |
12. hafta |
Ağaç yapıları, ikili arama ağaç yapıları, yığın |
13. hafta |
Dengeli ikili arama ağaç yapısı |
14. hafta |
Çizgeler |