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
Konu Başlığı |
Sunum Dosyası |
|
Uygulama Kodları |
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
LinkedList Metod Listesi 
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
|