Bilgi Paketi

Robotik ve Yapay Zeka Programı

KYZ106

VERİ YAPILARI VE ALGORİTMALAR

Ders Kodu
KYZ106
Yarıyıl
İkinci Yarıyıl (Bahar)
Teori+Uygulama
2 + 0
AKTS
2
Dersin TürüZorunlu
Dersin DüzeyiÖnlisans
Dersin Yılı1
Dersin Yarıyılıİkinci Yarıyıl (Bahar)
AKTS2
Öğretim Eleman(lar)ı
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Veri yapılarının temel kavramlarını ve işleyişini anlar.
  2. Diziler, listeler, kuyruklar, yığınlar, ağaç ve graf gibi temel veri yapılarını tanır.
  3. Veri yapıları ile ilgili temel algoritmaları uygulayarak, veri yapılarındaki verileri işler ve manipüle eder.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıVerilerin etkin bir şekilde organize edilmesi ve işlenmesi için gerekli olan temel algoritmaları ve veri yapılarını öğretmektir. Algoritma analizinin temelleri, temel veri yapıları ve algoritmalar, graf ve tablo veri yapılarını kapsar.
Ders İçeriği
HAFTA KONULAR
1. Hafta Algoritma ve veri vapılarına giriş
2. Hafta Algoritma tasarımı, algoritmaların özellikleri, algoritmaların matematikteki yeri
3. Hafta Sözde kod ve örnekleri
4. Hafta Akış şemaları ve örnekleri
5. Hafta Algoritma analizinin temelleri, algoritma karmaşıklığı, notasyonlar
6. Hafta Temel veri tipleri, soyut veri tipleri ve sınıfları, koleksiyon sınıfları
7. Hafta Diziler ve listeler
8. Hafta Ara sınav
9. Hafta Arama ve sıralama algoritmaları
10. Hafta Yığın ve kuyruk yapıları
11. Hafta Ağaç veri yapıları ve ağaç tarama algoritmaları
12. Hafta Özyinelemeli algoritmalar
13. Hafta Graf (graph) veri yapısı ve özellikleri
14. Hafta Tablo (hash table) veri yapısı ve temel işlemleri
Kaynaklar[1] Veri Yapıları ve Algoritmalar, Dr. Toros Rifat Çölkesen, 9. Baskı, Kasım 2023, Papatya Yayıncılık
[2] Yapay Zeka Optimizasyon Algoritmaları ve Mühendislik Uygulamaları, Kavram ? Uygulama ? Kodlama, Doç. Dr. Gebrail Bekdaş, Doç. Dr. Sinan Melih Nigdeli, Melda Yücel, Aylin Ece Kayabekir 1. Baskı, Mart 2021, Seçkin Yayıncılık
[3] Algoritma Geliştirme ve Veri Yapıları, Dr. Toros Rifat Çölkesen, 3. Baskı, Ekim 2016, Papatya Yayıncılık
[4] Algoritma Geliştirme ve Veri Yapıları, Bülent Çobanoğlu, 6. Baskı, Ekim 2020, Pusula Yayıncılık
[5] Algoritma Geliştirme ve Programlamaya Giriş, Prof. Dr. Fahri Vatansever, 15. Baskı, Ekim 2023, Seçkin Yayıncılık
***Engel durumunuzdan dolayı akademik uyarlamaya ihtiyaç hissederseniz dersin öğretim elemanıyla irtibat kurunuz.
Öğretim Yöntemleri
  • Anlatım
  • Sorun/Problem Çözme
  • Soru-Cevap
  • Eğitim-Uygulama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 40
Toplam(%) 40
Yıl İçinin Başarıya Oranı(%) 40
Finalin Başarıya Oranı(%) 60
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 1 1
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Final Sınavına Hazırlık 1 14 14
Ders Saati 14 2 28
Ara Sınava Hazırlık 1 7 7
Laboratuvar
Final Sınavı 1 1 1
Ödevler
Toplam İş Yükü65
Toplam İş Yükü / 302.16
Dersin AKTS Kredisi2
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3
P1 X X X
P2
P3 X X X
P4 X X X
P5 X X X
P6
P7
P8 X X X
P9
P10
P11 X X X
P12 X
P13 X