طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 101 · تركيب البيانات والخوارزميات

📝 التقييمات

تقييم لكل درس يُصحَّح تلقائيًّا. ادرس الدرس أولًا، ثم اختبر نفسك.

الوحدة 1: مقدمة في تراكيب البيانات والخوارزميات

1. ما تراكيب البيانات والخوارزميات؟14 سؤالًا←2. جولة في أشهر تراكيب البيانات14 سؤالًا←

الوحدة 2: تحليل وتقييم الخوارزميات

3. كتابة الخوارزمية والتحقق من صحتها13 سؤالًا←4. الحالة الأفضل والأسوأ والمتوسطة13 سؤالًا←

الوحدة 3: تصميم وتنفيذ خوارزميات فعّالة

5. العودية14 سؤالًا←6. فرّق تسُد: البحث الثنائي13 سؤالًا←7. الترتيب بالدمج والترتيب السريع13 سؤالًا←

الوحدة 4: مقدمة في تحليل كفاءة الخوارزميات

8. قياس الزمن والذاكرة فعليًّا13 سؤالًا←

الوحدة 5: تحليل الأداء الزمني للخوارزميات

9. ترميز O الكبير13 سؤالًا←10. تعقيد الحلقات والتعقيد اللوغاريتمي14 سؤالًا←

الوحدة 6: تحليل الأداء المساحي للخوارزميات

11. التعقيد المساحي13 سؤالًا←

الوحدة 7: اختيار تركيب بيانات لحل مشكلة

12. القوائم وكلفة عملياتها13 سؤالًا←13. القائمة المترابطة13 سؤالًا←14. المكدس والطابور13 سؤالًا←15. القاموس والمجموعة: جداول التجزئة13 سؤالًا←16. شجرة البحث الثنائية13 سؤالًا←17. الرسوم البيانية وتمثيلها13 سؤالًا←

الوحدة 8: اختيار خوارزمية للحل

18. مقارنة خوارزميات الترتيب13 سؤالًا←19. البحث في الرسوم: BFS و DFS13 سؤالًا←

الوحدة 9: تطبيق تحسينات على الحلول

20. من O(n²) إلى O(n)13 سؤالًا←21. التخزين المؤقت والبرمجة الديناميكية13 سؤالًا←

الوحدة 10: تحليل وفهم المشكلات التطبيقية

22. تحليل المشكلة قبل الحل13 سؤالًا←

الوحدة 11: اختيار وتطبيق الحلول المناسبة

23. طابور الأولوية heapq13 سؤالًا←24. الخوارزميات الجشعة وأقصر مسار13 سؤالًا←

الوحدة 12: حلول تطبيقية لمشكلات واقعية

25. دراسة حالة: نظام توصيل13 سؤالًا←26. المشروع الختامي13 سؤالًا←