مسار تأسيسي مخصص للطلاب الذين يبدؤون التحضير دون خلفية سابقة، ومسار متقدم لتطوير مهارات الحل في مسائل المستوى الأولمبي. يواكب البرنامج الطالب من المبادئ الأساسية حتى بلوغ الكفاءة المطلوبة للمنافسة الدولية.

مقدمة للغة البرمجة (C++)، هياكل البيانات الأساسية (المصفوفات، السلاسل)، أدوات الإدخال/الإخراج، والتحليل الأساسي للتعقيد الزمني والمكاني للخوارزميات.

دراسة خوارزميات البحث الأساسية (الخطي، الثنائي) وخوارزميات الفرز الفعالة (الدمج، السريع، العدّ)، بالإضافة إلى تقنيات الحلول المباشرة (Brute-Force).

التعمق في استخدام القوائم المرتبطة (Linked Lists)، المكدسات (Stacks)، والطوابير (Queues)، ومقدمة لهياكل البيانات المجردة (Abstract Data Types).

مقدمة لمبدأ البرمجة الديناميكية (DP)، وحل مسائل القطع الجزئي (Subsequence) ومسائل الطريق الأقصر في الرسوم البيانية البسيطة.

تقنيات اجتياز الرسوم البيانية (DFS, BFS)، وخوارزميات العثور على المسار الأقصر (Dijkstra, Bellman-Ford)، وتطبيقاتها في المسائل الشبكية.

تطبيقات متقدمة لـ DP مثل مسائل حقيبة الظهر (Knapsack)، وحسابات المسارات المثلى في الشبكات المعقدة، وتقنية تذكر النتائج (Memoization).

دراسة الأشجار الثنائية للبحث (BST)، أكوام الأولوية (Priority Queues/Heaps)، وتقنية المجموعة المنفصلة الاتحاد (Disjoint Set Union - DSU).

تطبيق الخوارزميات الجشعة (Greedy Algorithms) في مسائل الاختيار والجدولة. مقدمة للخوارزميات الهندسية الحسابية (Computational Geometry) الأساسية.

خوارزميات الشجرة الممتدة الصغرى (Minimum Spanning Tree - Prim/Kruskal)، تدفقات الشبكات (Network Flows)، والاقتران الأعظم (Maximum Matching).

دراسة أشجار القطاعات (Segment Trees)، أشجار الفهرسة الثنائية (Fenwick/BIT)، واستخدام الأشجار المتزنة (Balanced Trees) للاستعلامات السريعة.

البرمجة الديناميكية على المقاطع (DP on Profiles/Bitmasks)، تقنيات البحث بـ A*، وتقنيات متقدمة للتحسين مثل البحث التناوبي (Ternary Search).

تطبيقات نظرية الأعداد في الخوارزميات (التحليل الأولي، حساب القوى)، خوارزميات السلاسل (KMP، Z-Algorithm)، واستخدام التجزئة (Hashing).