Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü, Veri Yapıları ve Algoritmalar 1 ve 2 derslerinin ders notlarıdır. 

Derste kullanılan defter fotokopisinin bilgisayara geçirilmesiyle oluştu. Ayrıca ders kitabı olarak kullanılan Ellis Horowitz 'in "Fundamentals of Data Structures in C" kitabından da istifade edildi. Bir de dersteki diyaloglar eklendi.

Malum, piyasada Veri Yapıları alanında bir Türkçe kaynak boşluğu var. Bu notlar mühendislik öğrencilerinin bu ihtiyacını bir yere kadar görecektir. 

 

Bil233 - Veri Yapıları ve Algoritmalar 1 (Beta: tamamlanmamıştır)

Bil234 - Veri Yapıları ve Algoritmalar 2 (Hâlen yapılacak değişiklikler olmasına rağmen tamdır denebilir)

 

Ders notu deyip geçmeyin, küçük bi kitap gibi oldu. Önsözü bile var :D

 

Önsöz (vya2)

Elinizde bulunan bu ders notları,Hacettepe Üniversite Bilgisayar Mühendisliği Bölümü’nde okutulan Veri Yapıları ve Algoritmalar 2 dersindeki konuları içermektedir. Yazılanlar, büyük ölçüde defterden, dersteki diyaloglardan ve ders kitabından (Ellis Horowitz – Fundamentals of Data Structures in C) alınmıştır

Oluşum…

Bu notlar; öncelikle Yasin KAVAK’ın, fotokopisi elden ele dolaşan Veri Yapıları defterinin sanal ortama aktarılmasıyla oluşmaya başladı. (Yasin KAVAK’a kalıcı teşekkürler…) Fotokopi makinelerinde gittikçe solan o siyahbeyaz sayfalar; şekiller renlendirilerek ve kodlar MinGW & Eclipse C/C++ editörlerinden âşina olduğumuz vurgu ve renklendirmelere uygun şekilde biçimlendirilerek daha ilgi çekici ve daha anlaşılır hâle getirilmeye çalışıldı.

Defterdeki notlarla yetinilmedi, 20082009 güz döneminde Mustafa hocamızın verdiği Veri Yapıları dersleri bilfiil takip edildi. Bu derslerde defterden fazla olarak edinilen birikim de notlara yansıtılmaya çalışıldı. Hocamızın, ‘görmüşgeçirmiş bir mühendisin genç meslektaşlarına birikimlerini aktarması’ sadedinde ders esnasında bizlere sunduğu ufuk açıcı görüşlerinin de yer yer dâhil edilmesi notları renklendirdi ve derse mühendislik ruhu, ders notlarına ayrı bir zenginlik kattı. Kendisine ait cümleler, belki ufak düzeltme ve uyarlamalarla, ama büyük çoğunlukla hocamızın ağzından, kendine has nükteli üslûbu özellikle korunarak aktarılmaya çalışıldı.

Tüm bunlara ek olarak; notlardan istifade etmek isteyenleri araştırmaya sevk etmede bir ilk adım, bir teşvik olması amacıyla ek bilgiler eklendi; konular Wikipedia ve Vikipedi ağırlıklı dış bağlantılarla beslendi. Arzu edenler, konuyla ilgili daha detaylı bilgilere açılan bir kapı olarak bu bağlantılara başvurabilecekler…

2009 ders yılında sınavlarda sorulan sorular ve öğrenci çözümleri de en sona bir ek olarak eklendi.

Amaç ve Sonuç…

Bu ders notunun oluşumu öncelikle kişisel fayda amaçlanarak başlamıştır. Daha sonra ise yalnızca herkesin faydalanabileceği bedava bir kaynakortaya koyma maksadının dışına taşmadan; severek isteyerek, içten gelerek, ama bir görev bilinciyle devam ettirilerek oluşturulmuştur. Sonuçta, yapanı da okuyanı da memnun eden güzel bir gayri resmi eser meydana gelmiş oldu.

Teşekkürler...

Öncelikle veri yapıları ve algoritmaların Bilgisayar Mühendisliği’nin can damarı mesabesinde olduğunu anlamamıza yardım eden Mustafa EGE hocamıza…

Dersin standardı hâline gelmiş defterinden bolca faydalandığımız Yasin KAVAK arkadaşımıza ve varsa kendisinin faydalanmış olabileceği, bilemediğimiz daha eski defter sahiplerine…

Yanlışları ve eksikleri çekinmeden söyleyen ve bu iyiliklerinden ötürü teşekkürü gerçekten hak eden tashihçi arkadaşlarıma…

“%60’a %40” sloganıyla yaptığımız işin bir kıymeti olduğunu zihnimde somutlaştıran girişimci ruhlu arkadaşlarıma… 

Notların oluşumu döneminde (özellikle sınav zamanlarında) her köşe başında beni yakalayıp memnuniyetlerini dile getirerek gazıma gaz katan, gayretimi diri tutan bölüm arkadaşlarıma…

Ve “İndirilme sayısı: 180” sayısına bir bir artırarak katkı yapan her ferde bir bir teşekkür ederim.

Muhammed DEMİRBAŞ - Ankara 2009

Etiketler : Etiket Yok
Kategoriler : Kategorilenmemiş
Yorumlar : 0 Yorum Yorum Yaz

Yorumlar

Yorum Eklenmemiş...

Yorum Yaz

Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *
 
Arama
  Ara
Takip
Sayfalar
Tag Bulutu
Bağlantılar