bilgisayar ve telekomünikasyon mühendisliği öğrencilerine farklı içeriklerde gösterilen, yanında algoritma analizi ile çıtır çerez yenilen (!) c ile programlama dersi
konu olarak bilgisayar ilminde çok önemli bir yer tutan, programcılık açısından alaylı/mektepli farkının belirleyicilerinden olan ve fakat ders olarak bilgisayar mühendisliği öğrencilerini her daim süründüren fenomen.
telekomcuların yaz okulunda açılması için hocayla konuşmak istediği fakat şartlarını hocaya nasıl ileteceklerini ve kurban kişinin kim olacağını belirleyemediği ders...( şartlar:ders açılsın artı sadece sınavlara girelim )
kalmanın da geçmenin de ayrı bir dert olduğu bilgisayar bölümü 2. sınıf dersidir. zira ilerisi de vardır ki öldürür insanı...
(bkz: advanced data structures)
(bkz: ileri veri yapıları)
alır almaz kaldığım, ikinci alışımda ise en küçük notla zar zor geçtiğim, hocası itibariyle iyi not almanın o günkü iman gücü ve ruh sağlığına son derece bağımlı olduğu bir hacettepe üniversitesi bilgisayar mühendisliği vaka-ı şerriyesidir
hacettepe üniversitesi bilgisayar mühendisliği bölümü kurucularından olan "ümit karakaş"ın bu konuda "anlat algoritma dili" ile örnekler verdiği bir kitabı vardır. kitap veri yapıları öğrenmeye yarar mı bilinmez (denenmemiştir) ama güldürür. (bkz: anlat)
konu itibariyle herhangi bir proglamlama diline bağlı olmadan anlatılabilen ama genelde hocanın
c,c#,java ile destekleyerek anlattığı,genelde kuyruk,ağaçlar,bağlı listeler ana konu başlıkları
olan,rahatta çalışılıması gereken ders, data structures ..
bir bilgisayar mühendisinin hakkını vererek öğrenmesinde yarar göreceği derstir. ilk başta genel algoritma yapılarından bahsedilir. verilen bir algoritmanın complexitysinin hesaplanması gibi olaylar üzerinde durulur. daha sonra sorting algoritmalarından bahsedilir.bunları öğrenen bünye daha sonra stack, queue ve linked list gibi yapılardan haberdar edilir. trees konusuna geçilmeden önce graph kavramından dem vurulur ve treeler anlatılır. binary tree kavramına ağırlık verilir. treelerin de tamamlanmasıyla beraber database sistemlerinin temelini oluşturan heaplerden bahsedilir ve en soununda hashing kavramı işlenir. dersin amacı kodlamayı öğretmekten ziyade daha verimli kod yazmaktır. kısacası öğrenin öğretin.