تحديات الخوارزمية
هذه مجموعة من إجاباتي على كتاب تحديات Martin Puryears. على الرغم من أنني أكملت معظم الحلول ، لا يمكنني ضمان أن جميع الحالات ستعمل لأنني لا أستطيع اختبار كل حالة. كل حلولي مكتوبة في JavaScript
محتويات
جدول المحتويات لسهولة التنقل
الأساس والأساسيات
يحتوي الفصل من 1 إلى 4 على خوارزميات يمكن حلها باستخدام البرمجة الوظيفية الأساسية.
- الفصل - 1 الأساسيات 01
- الفصل - 2 الأساسيات 02
- الفصل - 3 صفائف 01
- الفصل - الأوتار 4 والصفائف الترابطية
التحديات
تحتوي هذه الفصول على خوارزميات يمكن حلها باستخدام أفكار مفاهيمية أكثر من البرمجة الوظيفية الخالصة.
- الفصل - 5 قوائم مرتبطة 01
- الفصل - 6 قوائم ومكدس
- الفصل - 7 صفائف 02
- الفصل - 8 قوائم مرتبطة 02
- الفصل - 9 عودة
- الفصل - 10 سلاسل 01
- الفصل - 11 شجرة 01
- الفصل - 12 نوعا
- الفصل - 13 مجموعات وقوائم أولوية
- الفصل - 14 تجزئة
- الفصل - 15 شجرة 02
- الفصل - 16 يحاول
- الفصل - 17 الرسوم البيانية
- الفصل - 18 بت الحساب
- الفصل - 19 شجرة 03
- الفصل - 20 المنطق المكاني (لم يضاف ، لا يحتوي هذا الفصل على تحديات قابلة للبرمجة مباشرة)
- الفصل - 21 التحسين (لم يضاف ، يكرر هذا الفصل التحديات السابقة مع تعقيد الوقت الأكثر صرامة. تم تنفيذها في تلك الفصول)