|
1. hafta |
Java ve Nesne TAbanlı Programlama Genel bakış |
|
2. hafta |
Nesne Tabanlı Programlama ve Java Devam Ediyor |
|
3. hafta |
Program performans analizi ve Karmaşıklık analizi. Küçük O Büyük O Küçük Omega Büyük Omega ve Teta Karmaşıklıkları |
|
4. hafta |
Java dilinde Soyutlama, Interface. Doğrusal Listeler, Bağlı listeler |
|
5. hafta |
Yığıtlar ve Kuyruklar |
|
6. hafta |
Ara sınav |
|
7. hafta |
Yığıt ve Kuyruk uygulamaları |
|
8. hafta |
Ağaç Yapıları ve İkili Ağaçlar. Ağaç gezinmeleri |
|
9. hafta |
Huffman Kod, İkili Arama ağaçları |
|
10. hafta |
Öncelikli kuyruk yapıları heap yapıları ve heap sıralama |
|
11. hafta |
Öğrenilen yöntemlerle uygulamalar |
|
12. hafta |
Sınav II |
|
13. hafta |
Hash yapıları, LZW Kodlama/Kod Çözme, Iteratör kavramı |
|
14. hafta |
Graflar ve Graf gezinmeleri |