GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
OMBT107-3 Veri Yapıları ve Algoritmalar Ders 1 1 4.00 3.00

Önlisans



Veri yapıları hakkında bilgi vermek, bazı veri yapılarını analiz etmek, programlamada en uygun veri yapısının seçiminde ve çeşitlerinin öğretilmesinde yardımcı olmaktır.


Öğr. Gör. Özlem YAKAR


1 Temel Kavramlar ve Özyineleme: Temel veri tiplerini, bellek yönetimini ve özyinelemeli (recursive) algoritmaları analiz ederek problemlere bellek ve zaman verimliliği açısından uygun çözümler geliştirir.
2 Temel Algoritmalar: Temel arama (search) ve sıralama (sort) algoritmalarını işleyiş prensiplerine göre karşılaştırır, performans sınırlarını ve kullanım senaryolarını değerlendirir.
3 Doğrusal Veri Yapıları: Bağlı listeler (linked lists), yığınlar (stacks) ve kuyruklar (queues) gibi doğrusal veri yapılarını tanımlar; bu yapıların bellek organizasyonunu ve üzerlerindeki temel operasyonları uygular.
4 Hiyerarşik Veri Yapıları: İkili ağaç, Heap ve dengeli ağaç (AVL) gibi hiyerarşik veri yapılarını tasarlar, üzerlerindeki arama/ekleme/silme işlemlerini ve öncelikli kuyruk (priority queue) mantığını analiz eder.
5 Ağ Veri Yapıları ve Uygulama: Graf veri yapısını, temsil yöntemlerini ve temel graf algoritmalarını açıklayarak karmaşık mühendislik problemlerini modellemede ve çözmede uygun veri yapısını seçip uygular.

Birinci Öğretim


C# programlama dilinin bilindiği varsayılmaktadır.


Yok


Veri türleri, özyinelemeler, yığınlar ve kuyruklar, listeler, bağlı listeler, doğrusal olmayan veri yapıları, ağaçlar, ikili ağaçlar ve gösterimleri, graflar, çok-bağlı yapılar, dinamik bellek yönetimi.


Hafta Teorik Uygulama [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Temel Veri Tipleri, Bellek Yönetimi ve Özyinelemeli Algoritmalar
2 Arama Algoritmaları
3 Sıralama Algoritmaları
4 Bağlı Listeler
5 Bağlı Listeler
6 Yığınlar
7 Kuyruklar
8 VİZE SINAVI
9 Graflar/Grafikler/Çizgeler
10 Graflar/Grafikler/Çizgeler
11 Ağaçlar
12 Ağaçlar II
13 İkili Ağaç, Heap Ağacı
14 AVL Ağacı
15 FİNAL SINAVI

1. Veri Yapıları ve Algoritmalar, Dr. Rıfat Çölkesen, Papatya Bilim Yayınevi, 13. basım, Kasım 2023 2. Data Structures and Algorithms Using C#, by Michael McMillan, CAMBRIDGE UNIVERSITY PRESS, 2007



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

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 1 14
Laboratuvar 13 4 52
Bireysel Çalışma 7 2 14
Final Sınavı içiin Bireysel Çalışma 7 2 14
Toplam İş Yükü (saat) 98

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 5 4 3 3 3
ÖÇ 2 5 3 3 3 3
ÖÇ 3 5 3 3 3 3
ÖÇ 4 5 3 3 3 3
ÖÇ 5 5 4 3 3 3
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek