BİL2005-VERİ YAPILARI

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