Introduction
مراجعة الرياضيات، الـ Generics، وأهمية الكفاءة.
Algorithm Analysis
الـ Big-O Notation وتحليل وقت التشغيل.
Lists & Arrays
ArrayList vs LinkedList، والـ Iterators.
Stacks
مبدأ LIFO، موازنة الأقواس، وتطبيقاته.
Queues
مبدأ FIFO، المصفوفة الدائرية (Circular Array).
Trees & BST
أساسيات الأشجار، الزيارات (Traversals)، والبحث.
BST Impl
كتابة كود الـ BST، وحالات الحذف المعقدة.
Hashing & Heaps
جداول التجزئة، حل التصادم، وأكوام الأولويات.
Sorting I
Insertion Sort, Shellsort, Heapsort.
Sorting II
Mergesort, Quicksort, External Sorting.
Graph Algorithms
Dijkstra, Prim, Kruskal, Topological Sort.
Design I
Greedy, Divide & Conquer, Dynamic Programming.
Design II
Randomized Algorithms, Backtracking.
The Algorithmic Core
المراجعة النهائية لما بعد المنتصف (Modules 6 - 13).
Complexities, Trees & Graphs
اختبار نهائي تجريبي
اختبر معلوماتك وتجهز للنهائي.
Simulated Questions & Grading
خريطة النجاة والتميز
المرجع النهائي الشامل (Cheat Sheet).
Trees, Sorting & Complexity
أطلس الهياكل (Atlas)
الموسوعة الكاملة لكل الهياكل (1-10).
Definitions, Commands & Complexities