| Bu dersi alan öğrenciler; |
| 1. Özyinelemenin temel prensiplerini ve matematiksel tümevarım ile ilişkisini kavrar |
| 2. Özyinelemeyi bir problem çözme ve programlama tekniği olarak kullanabilir. |
| 3. Bağlı listeler, çift bağlı listeler, yığıtlar ve kuyruklar gibi önemli soyut veri tiplerini
tasarım ve gerçekleştirim becerisine sahip olur |
| 4. Ağaçlar gibi ayrık veri yapılarının kombinasyon yöntemiyle analizini yapar. |
| 5. Sıralama ve arama problemlerinin algoritmik çözümlerini anlama ve ikili arama
ağaçları gibi yaygın arama yapılarını tasarlar. |