| Veri, enformasyon ve bilgi kavramlarını ayırt eder; C++ geliştirme ortamını kurup temel kodu derleyip çalıştırır. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Temel, bileşik ve soyut veri tiplerini tanır; bellek yönetimi ve değişken tanımlama kurallarını uygular. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Big O gösterimini kullanarak algoritmaların zaman ve bellek karmaşıklığını değerlendirir. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Tek yönlü bağlı listeler oluşturur; eleman ekleme, silme, arama ve tersine çevirme işlemlerini C++ ile uygular. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Çift yönlü ve dairesel bağlı listelerin yapısını kurar, avantaj-dezavantajlarını değerlendirerek uygular. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Statik ve dinamik dizileri, çok boyutlu dizileri tanımlar ve elemanlarına erişim işlemlerini gerçekleştirir. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Yığın (stack) ve kuyruk (queue) veri yapılarını dizi ve bağlı liste ile implemente eder. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Özyineleme mantığını kavrar; faktöriyel ve Fibonacci gibi problemleri özyinelemeli olarak çözer. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| İkili arama ağacı oluşturur; preorder, inorder, postorder gezinti yöntemlerini uygular. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
| Bubble, selection, insertion, merge ve quick sort algoritmalarını uygulayıp performanslarını karşılaştırır. |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
5 |
|