BİL2005 - Veri Yapıları
Dersin Amacı
Dersin amacı problem çözümü için uygun veri yapılarının ve algoritmaların nasıl seçilmesi gerektiğini ve verimli algoritma tasarımının nasıl yapılacağını öğretmektir.
Kaynaklar
(1) Data Structures & Algorithms in Java–R. Lafore
(2) Data Structures & Algorithms in Java–A. Drozdek
(3) C&&Java ile Veri Yapılarına Giriş – Olcay Taner Yıldız
Dersin Altyapısı İçin Önerilen Dersler
- Algoritmalar ve Programlama I ve II
- Nesneye Dayalı Programlama
Ders İçeriği ve Dokümanlar
- Giriş
- Java ile Programlama ve OOP
- Diziler ve Basit Sıralama
- Algoritma Analizi
- Bağlı Listeler
- Yığın ve Kuyruk
- Özyineleme
- Gelişmiş Sıralama Algoritmaları
- Ağaçlar
- Hash Tabloları
- Heap
- Graflar
Ödevler
Duyurular
04.10.2019 - Dizi Uygulamaları güncellenmiştir.
10.10.2019 - Sıralama algoritmaları uygulamaları eklenmiştir.
17.10.2019 - Tek Bağlı Liste uygulamaları eklenmiştir.
24.10.2019 - Çift Bağlı Liste ve Stack uygulamaları eklenmiştir.
02.12.2019 - Özyineleme ve Gelişmiş Sıralama uygulamaları eklenmiştir.
Sınav Soruları
Vize Sınav Soruları
Vize Cevaplar
Final Sınavı Sorular
Final Sınavı Cevaplar