GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BTT525 Python İle Veri Yapıları Ve Algoritma Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans


Türkçe


Bu dersin amacı, öğrencilere Python programlama dilini kullanarak veri yapılarını ve algoritmaları anlamalarını sağlamak, veri manipülasyonu, arama, sıralama ve optimizasyon gibi temel algoritma problemlerini çözebilmelerini sağlamak ve programlama becerilerini geliştirmektir.



1 Temel veri yapılarını ve algoritma kavramlarını anlayabilme.
2 Veri yapıları ve algoritmalar arasındaki ilişkileri kavrayabilme.
3 Python programlama dilinde veri yapıları ve algoritma çözümleri geliştirebilme.
4 Veri yapıları ve algoritmaların karmaşıklık analizini yapabilme.
5 Veri yapıları ve algoritmaları gerçek hayattaki problemlere uygulayabilme.

Birinci Öğretim


Yok


Bulunmamaktadır


Bu dersin amacı, öğrencilere Python programlama dilini kullanarak veri yapılarını ve algoritmaları anlamalarını sağlamak, veri manipülasyonu, arama, sıralama ve optimizasyon gibi temel algoritma problemlerini çözebilmelerini sağlamak ve programlama becerilerini geliştirmektir.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Python Programlama Temelleri
2 Temel Veri Yapıları: Listeler ve Demetler
3 Temel Veri Yapıları: Sözlükler ve Kümeler
4 İleri Veri Yapıları: Bağlı Listeler
5 İleri Veri Yapıları: İkili Ağaçlar
6 İleri Veri Yapıları: Heap ve Öncelik Kuyrukları
7 Arama Algoritmaları: Lineer Arama ve Sıralı Arama
8 Arama Algoritmaları: İkili Arama
9 Sıralama Algoritmaları: Kabarcık, Seçim ve Ekleme Sıralama
10 Sıralama Algoritmaları: Hızlı Sıralama ve Birleştirme
11 Temel Graf Algoritmaları: Derinlik Öncelikli Arama
12 Temel Graf Algoritmaları: Genişlik Öncelikli Arama
13 Temel Graf Algoritmaları: En Kısa Yol Problemi
14 Algoritma Analizi ve Performans Değerlendirmesi

1 "Data Structures and Algorithms in Python" - Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser 2 "Problem Solving with Algorithms and Data Structures Using Python" - Brad Miller, David Ranum 3 "Python Algorithms" - Magnus Lie Hetland



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Staj durumu bulunmamaktadır


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 76 76
Final Sınavı içiin Bireysel Çalışma 1 72 72
Toplam İş Yükü (saat) 150

ÖÇ 1
ÖÇ 2
ÖÇ 3
ÖÇ 4
ÖÇ 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek