
Kurs Bilgisayar Mühendisliği alanında oldukça zengin bir içeriğe sahiptir. Özellikle Bilgisayar, Yazılım, Endüstri, Elektrik-Elektronik Mühendisliği bölümlerindeki ön lisans / lisans / yüksek lisans / doktora öğrencilerinin faydalanacağı Türkçe kaynak niteliğindedir. Algoritma analizleri, çalışma mantığı ve zaman analizleri, en kısa yol algoritmaları, üzerinde durulmuştur. Kurs içeriği maddeler halinde aşağıda ifade edilmiştir.
- Merge(Birleştirme) Sort, Bitonic Sort, Quick(Hızlı) Sort, Bubble(Kabarcık) Sort, Insertion(Araya ekleme) Sort sıralama algoritmalarının çalışma mantığı, zaman analizleri
- Parallel Merge Bitonic, Parallel Merge Odd/Even, Parallel Quick, Parallel Bubble Sort: Sıralama algoritmalarının paralelleştirilmesi
- Iterative and Recursive: C dili ile iteratif ve rekürsif program örnekleri
- Rekürsif programlama ile algoritmanın çalışma zamanını düşürme.
- Divide and conquer: Böl ve fethet yöntemi
- Matrix: Matrislerin çarpımı, 2x2, 5x5 matris determinant(öz) hesabı
- Greedy Algorithms: MST, Prim's, Kruskal, Dijikstra, Belman Ford. Aç gözlü algoritmalar (en kısa yol problemi)
- Heap: Binary, Binomial, Fibonachi : Heap yapıları
- Red-Black Tree: Kırmızı-Siyah dengeli(balanced) ağaç yapısı
- Gray code: Hypercube Routing. Hypercube Routing Broadcast(One to all )
- Curve fitting: Lagner, Cramer. Eğri uydurma
- Binary Search Tree: İkili Arama Ağacı. Dolaşma(Inorder, Preorder, Postorder), Ekleme, Silme, Predessor, Successor
- Master Method: Ana teorem ile algoritmaların çalışma zamanlarının hesabı (case 1:, case 2:, case 3:)
- Master method ile logaritmik f(n) içeren denklemin zaman hesabı
- Yineleme Ağacı ile algoritmaların çalışma zamanlarının hesabı
- Veri tapıları, Data Structure