نظرة عامة
دليل الخوارزميات
ستة مشاريع من مسارك، مشروحة من الأول: لماذا الحل هو الحل، لا كيف تكتبه فقط. كل كود هنا شُغِّل فعلًا، وكل مخرج تحت حقيقي.
التمرين يعطيك المطلوب والجواب المتوقّع. هذا الدليل يعطيك التفكير بينهما: من أين تبدأ، ما البنية المناسبة، ولماذا هذه وليس تلك.
كل جزء يبدأ بالمتطلبات ثم المفاهيم ثم الأشكال ثم الحل خطوة بخطوة. لا تقفز للكود، الكود أقصر جزء في الصفحة والأقل أهمية.
في آخر كل جزء بطاقات مراجعة تُقلب بالضغط، وسؤال اختيار من متعدّد، وخمسة أسئلة «تحقّق من فهمك» مع أجوبتها مخفيّة. استخدمها قبل أن تقول «فهمت».
الأكواد هنا للفهم لا للنسخ. انسخ الحل بلا فهم اليوم، وتعيد نفس المسألة في مقابلة بعد شهر.
خريطة المسار
المشاريع الخمسة ليست مستقلة: كل واحد يبني مهارة يستخدمها الذي بعده. الخط المتقطع يعني «هذه المهارة تنتقل إلى هناك».
ترتيب المشاريع والمهارة التي يضيفها كل واحد.
المواضيع
ماذا تخرج به فعلًا
المشاريع تُنسى، والمهارات تبقى. هذه الخمس هي ما يسألك عنه مهندس أقدم في مراجعة كودك:
المهارات المنقولة من هذه الأجزاء الخمسة.
أجزاء أضيفت لهذا القسم
| الجزء | الموضوع | تتعلم |
|---|---|---|
| 7 | تدوير مصفوفة ثنائية الأبعاد | الفهارس في الشبكة، المنقول (transpose)، والعمل في المكان |
| 8 | صرف العملات والبرمجة الديناميكية | الجشع ومتى يفشل، جدول DP، والحالة الأساسية |
| 9 | طلبات API متتابعة بالترتيب | Promise، await في حلقة، Promise.all، والترتيب |
| 10 | الجزر في الشبكة: الجيران والحدود | الجيران الأربعة، الحدود، DFS، والعدّ بالحواف |
| 11 | الأعداد الأولية ولعبة الحذف | الغربال، المجاميع البادئة، وتحليل الألعاب بالتناوب |
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.