PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Veri YapılarıCPR 205213 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiÖn Lisans
Dersin TürüZorunlu
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Sıralama algoritmalarının nasıl çalıştıklarını ve yaklaşım farklılıklarını öğrenir.
2. Özyineleme kavramını ve nasıl kullanacağını öğrenir.
3. Yığıt veri yapısı kavramını ve nasıl kullanacağını öğrenir.
4. Kuyruk veri yapısı kavramını ve nasıl kullanacağını öğrenir.
5. Bağlı liste veri yapısı kavramını ve nasıl kullanacağını öğrenir.
6. İkili ağaç veri yapısı kavramını ve nasıl kullanacağını öğrenir.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, veri yapıları ve algoritmaların temel prensiplerine bir giriş sağlar. Öğrenciler, veri kümelerini yönetmek, erişmek ve işlemek için gerekli olan çeşitli veri yapısı tekniklerini ve algoritmik stratejileri öğreneceklerdir.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Veri Yapılarına Giriş
2Programlama Dilleri Tekrarı
3Dizi ve Listeler
4Sıralama Algoritmaları I
5Sıralama Algoritmaları II
6Özyineleme I
7Özyineleme II
8Konu Tekrarı
9Yığıt Veri Yapısı
10Kuyruk Veri Yapısı
11Bağlı Liste Veri Yapısı I
12Bağlı Liste Veri Yapısı II
13İkili Ağaç Veri Yapısı
14Konu Tekrarı
 
Kaynaklar:
Goodrich, M. T., Tamassia, R., Mount, D. M. Data Structures and Algorithms in C++ (2nd Edition). Wiley, 2011. ISBN-13: 978-0470383278.
 
Diğer Kaynaklar:
 
 
Öğretim Yöntem ve Teknikleri:
Her hafta üç saat ders anlatılır. Sınavlara ek olarak quiz ve ödevler ile ara değerlendirmeler gerçekleştirilir.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%30
Final Sınavı1%40
Ödev1%10
Test2%10
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor