خريطة التعلم

تبدأ بإيه، وليه كل مستوى في مكانه. اختار هدفك الأول:

مسار البرمجة التنافسية

Competitive Programming · 7 مستويات بالترتيب

تعرف مستواك وتبدأ من أنهي مستوى

المستوى 1: لغة البرمجة

C++ · if · loops · functions

بتخليك تكتب كل حاجة بإيدك وتفهم الكمبيوتر شغال إزاي.

المستوى 2: الأساس التاني

STL · Searching · Bits

الـ Data Structures جاهزة ومبنية، فتدخل تحل مسائل أسرع.

المستوى 3: أصعب نقلة

Recursion → Backtracking → Dynamic Programming

طريقة تفكيرك نفسها بتتغير. بعدها كل اللي جاي أسهل.

بعد المستوى ده: ما تقولش على نفسك Beginner تاني

المستوى 4: المواضيع المنفصلة

Math intro · Greedy · String Search · Advanced Data Structures (Range Queries)

Toolkit: أدوات تحل بيها مسائل قبل ما تدخل على التقيل.

المستوى 5: الـ Math

Number Theory · Combinatorics · Geometry

هنا دخلت في المتقدم، والـ DP اللي خدته بدري هيخدمك.

6

المستوى 6: الـ Graph

Graph · DFS

مبني على كل اللي فات، وموضوع ممتع ومش صعب.

قريبًا
بعد المستوى ده: ادخل Contests على Codeforces
7

المستوى 7: المواضيع المتقدمة

DP on Bits · DP Optimizations

مواضيع بتتقاطع فيها كذا حاجة مع بعض. ما تستعجلش عليها.

قريبًا

مسار الـ Interview

عايز Interview بس؟

دبلومة الـ Coding Interview مسار لوحده: 75 LeetCode Interview Problems. مش لازم تمشي في المستويات السبعة عشان تاخدها.

3 نصايح وإنت ماشي

كوبون الخصم

MRALGO50

خصم 50% على كل الدورات · ينتهي 1 يونيو 2027