Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Algoritma TeknikleriIST317035300
ÖnkoşullarYok
YarıyılGüz
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ İstatistik Lisans Programı (%30 İngilizce)
Seçmeli @ Fen Bilgisi Eğitimi Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik Birimİstatistik Bölümü
Dersin KoordinatörüSelçuk Alp
Dersi Veren(ler)Selçuk Alp, Reşit Çelik
Asistan(lar)ı
Dersin AmacıBu dersin amacı, öğrencilerin algoritma tasarımı ve analizi tekniklerini ve uygulamalarını yapabilmelerini sağlamaktır.
Dersin İçeriğiAlgoritma tasarımı ve analizi teknikleri; Seçilmiş algoritma gruplarının tasarım ve analizi; sıralama, arama, bağlama süreci ve graf algoritmaları; Algoritmaların hesaplama zorlukları; Kontrol için ayırma yaklaşımı; Tekrarlama algoritmaları ve tekrar denklemlerinin çözümü; Dinamik programlama ve greedy algoritmaları; NP tamlığa giriş ve NP problemleri.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Skiena, S. S. (2008). The algorithm design manual (Vol. 2). London: Springer.
  • Cormen T.H. etc. "Introduction to Algorithms", The MIT Press, 2001.
  • İbrahim Akman, C ile Veri Yapıları, Sas Bilişim Yayınları, 2002.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Algoritma analizi ve temel algoritma kavramlarını örneklerle açıklayabileceklerdir.
  2. Praktik problemlerin çözümünde algoritma oluşturabileceklerdir.
  3. Matematik problemlerin çözümünde algoritma oluşturabileceklerdir.
  4. Algoritmanın programlamada kullanılması yaklaşımlarının öğrenilmesini değerlendirebileceklerdir.
  5. Somut problemlere uygulanabilir algoritmaların değerlendirilmesi yöntemlerini açıklayabileceklerdir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Algoritmalara giriş. Kaynak: Ders Kitabı, 3-30.
2Algoritmalara analizi. Kaynak: Ders Kitabı, 31-64.
3Veri yapıları temelleri. Kaynak: Ders Kitabı, 65-102.
4Sıralama algoritmaları. Kaynak: Ders Kitabı, 103-144.
5Arama algoritmaları. Kaynak: Ders Kitabı, 103-144.
6Grafik gezme (traversal) algoritmaları Kaynak: Ders Kitabı, 145-190.
7Ağırlıklı grafik algoritmaları Kaynak: Ders Kitabı, 191-229.
8Ara Sınav 1
9Kombinatoryal arama ve sezgisel yöntemler. Kaynak: Ders Kitabı, 230-272.
10Dinamik programlama. Kaynak: Ders Kitabı, 273-315.
11Zor problemler ve yaklaşım algoritmaları. Kaynak: Ders Kitabı, 316-355.
12Algoritma tasarlama yöntemleri. Kaynak: Ders Kitabı, 356-392.
13Sayısal problemler. Kaynak: Ders Kitabı, 393-433.
14Kombinatoryal ve grafik problemleri. Kaynak: Ders Kitabı, 434-522.
15Hesaplamalı geometri. Kaynak: Ders Kitabı, 562-619.
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım145
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği425
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması145
Derse Özgü Staj
Ödev00
Küçük Sınavlar/Stüdyo Kritiği42
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)120
Final (Sınav Süresi + Sınav Hazırlık Süresi)120
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok