| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Veri yapıları temel kavramları, Veri modelleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 2 |
Listeler, doğrusal listeler, bağlı listeler ve bağlı liste çeşitleri, bağlı liste yapısına eleman ekleme ve çıkarma işlemleri, bağlı liste örneği
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 3 |
Yığın yapısı, yığın yapısına eleman ekleme ve çıkarma işlemleri, yığın yapısı örneği, Infix, Postfix & Prefix gösterimleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 4 |
Kuyruk yapısı, kuyruk yapısına eleman ekleme ve çıkarma işlemleri, kuyruk yapısı örneği, Özyineleme kavramı ve özyinelemeli fonksiyonlar
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 5 |
Yığın ve Kuyruk Veri Yapılarının Uygulamaları, Problem Çözümü ve Zaman Karmaşıklığı Analizi
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 6 |
Hashing, Hash fonksiyonları
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 7 |
Ağaç veri modeli temel kavramları, Ağaç veri modeline ilişkin tanımlar, Ağaç Türleri, İkili ağaç, İkili ağaçlar üzerindeki geçiş işlemleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 8 |
Ara Sınav
|
Önceki haftalarda işlenen konuların tekrar edilmesi.
|
Ders notları, örnek sorular ve tekrar materyalleri.
|
| 9 |
Arama ağaçları, İkili arama ağacı (Binary search tree (BST), İkili arama ağacı işlemleri, AVL ağacı, AVL ağacı işlemleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 10 |
AVL ağacı, AVL ağacı işlemleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 11 |
Splay ağaçları, Splay ağacı işlemleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 12 |
Sıralama algoritmalarına giriş, kabarcık sıralama, seçerek sıralama
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 13 |
Eklemeli sıralama, Basamağa göre sıralama işlemleri
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 14 |
Graf yapısı, graflar ve matrisler, graflar üzerinde dolaşma
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 15 |
Graflar üzerinde dolaşma(BFS,DFS), Graf renklendirme, Algoritmalar
|
İlgili haftaya ait temel kavramların ve önerilen ders notlarının incelenmesi.
|
Ders sunumları, uygulama notları, örnek kodlar ve çalışma materyalleri.
|
| 16 |
Dönem Sonu Sınavı
|
Önceki haftalarda işlenen konuların tekrar edilmesi.
|
Ders notları, örnek sorular ve tekrar materyalleri.
|