Heap Sort - سلسلة DSA
أتقن خوارزمية Heap Sort، وهي بنية بيانات binary heap تعتمد على المصفوفات تم تحويلها إلى خوارزمية فرز. تعلم كيفية بناء خطوة sift-down، واكتب الخوارزمية كاملة بلغة البرمجة التي تختارها، وحلل تعقيد الوقت O(n log n) والمساحة O(1)، ثم تدرب عبر تحديات برمجية متنوعة.
المواضيع
المنهج
3 فصول9 دروس1 مشروع3 تحديات54 أسئلة اختبارIntroduction
2 دروس16- 01Introduction
- 02Motivation
The Algorithm
مشروع5 دروس138- 01How it works?
- 02Pseudo Code
- 03Implementation (Part 1)
- 04Implementation (Part 2)
- 05Time and Space Complexity
Final Challenges
2 دروس2- 01Final Challenge #1
- 02Final Challenge #2
المزيد مثل هذا
Heaps وطوابير الأولويات - سلسلة هياكل البيانات #7
في هذه الدورة، ستتعلم عن هيكل البيانات Heap (العمود الفقري لطوابير الأولويات)، وستقوم بإنشاء MinHeap من الصفر باستخدام لغتك المفضلة، وتتدرب على حل تحديات برمجية باستخدامه!
شهادة عند الإكمال
- 14
- 6
- 1
Selection Sort - سلسلة DSA
أتقن Selection Sort، التي تُعد واحدة من أبسط خوارزميات الفرز. اكتشف كيفية عملها خطوة بخطوة، وقم ببنائها من الصفر بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب من خلال تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 54
Quick Sort - سلسلة DSA
أتقن خوارزمية Quick Sort، التي تُعد واحدة من أسرع خوارزميات الفرز من الناحية العملية. تعلم كيفية بناء خطوة التقسيم (partition)، وكتابة خوارزمية الفرز العودي (recursive sort) كاملة بلغة البرمجة التي تختارها، وحلل تعقيدها، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
Merge Sort - سلسلة DSA
أتقن خوارزمية Merge Sort، خوارزمية "فرق تسد" الكلاسيكية. تعلم بناء خطوة الدمج، واكتب خوارزمية الفرز العودي الكاملة بلغة البرمجة التي تختارها، وحلل تعقيدها من نوع O(n log n)، وتدرب عبر تحديات برمجية.
شهادة عند الإكمال
- 9
- 3
- 1
- 52
الترتيب بالإدراج - سلسلة DSA
خوارزمية بسيطة لكنها قوية. تعلم كيفية ترتيب العناصر بكفاءة، وفهم التعقيد الزمني، وتعزيز مهاراتك في الترتيب. ابدأ الآن!
- 9
- 3
- 1