PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
İleri AlgoritmalarCENG 5115123 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Farklı algoritmaların karmaşıklığını/performansını analiz edin.
2. Belirli bir problem kümesini çözmek için uygun veri yapısını belirleyin.
3. Farklı problemleri karmaşıklıklarına göre çeşitli sınıflara ayırın.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Fonksiyonların büyümesi, yinelemeler. Karşılaştırmaya dayalı sıralama, QuickSort, HeapSort. Doğrusal zaman sıralaması, Sayma sıralaması, Radix Sıralaması. Dinamik karma. Arama ağaçları, Dengeli arama ağaçları: AVL, Kırmızı-siyah, B ağaçları. Grafikler, BFS ve DFS grafik seyahati, Minimum yayılan ağaç, En kısa yol algoritmaları. Dize eşleştirme, Huffman kodları. Açgözlü algoritmalar, Dinamik programlama, Geri izleme, Dal ve sınır, A*, NP-Tam ve NP-zor problemleri. Yaklaşım algoritmaları.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Genel Bakış
2Algoritma Zaman Karmaşıklığı için Ön Matematiksel Notasyonlar
3Temel Sıralama Algoritmaları
4Özyineli İlişkiler ve Çözüm Yöntemleri
5Tekrarlayan Sıralama Algoritmaları: Birleştirme, Hızlı ve Yığın Sıralaması
6Açgözlü Algoritmalar
7Böl ve Yönet Algoritmaları
8Arasınav
9Dinamik Programlama
102-3, 2-3-4, Kırmızı-Siyah and B Ağaçları.
11Çizge Algoritmaları
12Ayrik Küme Veri Yapıları
13Hesaplama Kuramı: P, NP, and NP-Zor Problemler
14Final Sınav Gözden Geçirmeler ve Proje Geri Bildirimleri
 
Kaynaklar:
G. Brassard ve P. Bratley. Fundamentals of Algorithms.
 
Diğer Kaynaklar:
Introduction to Algorithms, 3rd Edition (The MIT Press) 3rd Edition, by Thomas H. Cormen (Author), Charles E. Leiserson (Author), Ronald L. Rivest (Author), Clifford Stein (Author), The MIT Press; 3rd edition (July 31, 2009)
 
Öğretim Yöntem ve Teknikleri:
Dersler, Ev Ödevleri, ve Atamalar.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%35
Final Sınavı1%30
Ödev5%25
Proje1%10
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor