Dersin İçeriği
Asimptotik notasyonlar, zaman ve alan karmaşıklığı, çözümleme teknikleri, yinelemeli algoritmalar, sıralama ve arama algoritmaları, böl ve yönet, dinamik programlama, açgözlü algoritmalar, geri izleme, dallanma ve sınır, NP-tamlık ve karmaşıklık teorisi.
Dersin Amacı
Bu dersin amacı, algoritmaların zaman ve bellek karmaşıklıklarını analiz etmeyi öğretmek ve öğrencilerin farklı algoritma türlerinin verimliliklerini karşılaştırarak problem çözme becerilerini geliştirmelerini sağlamaktır.