اربط الأفكار ببعضها.
خريطة مرنة للمفاهيم. نضيف تسلسل أستاذك الفعلي عندما تتوفر المحاضرات.
أساسيات الخوارزميات
1 دروس من المساقالمدخلات، والصحة، والثوابت، ونموذج حساب التكلفة.
Algorithms: What They Do and How We Compare Themتحليل التعقيد
3 دروس من المساقاحسب العمل وفسّر كيف ينمو مع حجم المدخلات.
يعتمد على: أساسيات الخوارزميات
Algorithms: What They Do and How We Compare ThemCount the Work Before Writing Big OCheck Termination, Then Find the Maximumكيف نفهم تعقيد الزمن؟تجريبيالاستدعاء الذاتي وعلاقات التكرار
3 دروس من المساقافهم شجرة الاستدعاءات وتكلفة كل مستوى.
يعتمد على: تحليل التعقيد
Bubble Sort: Neighbours, Passes, and When to StopMerge Sort: Small Sorted Parts Become One Sorted ArrayQuick Sort: Put a Pivot in Its Placeالترتيب بالدمج: من التقسيم إلى الفهمتجريبيخوارزميات الترتيب
5 دروس من المساقناقش الصحة والاستقرار والزمن والذاكرة.
يعتمد على: تحليل التعقيد
Before Sorting: What Are We Ordering?Selection Sort and Insertion Sort, One Move at a TimeBubble Sort: Neighbours, Passes, and When to StopMerge Sort: Small Sorted Parts Become One Sorted ArrayQuick Sort: Put a Pivot in Its Placeالترتيب بالدمج: من التقسيم إلى الفهمتجريبيخوارزميات البحث
0 دروس من المساققلّص مجال البحث وتحقق من الحدود.
يعتمد على: تحليل التعقيد
ستظهر هنا الدروس والأسئلة المرتبطة بهذا الموضوع.
Graphs وTrees
1 دروس من المساقتمثيل العلاقات والاتجاهات وcycles، والتمييز بين Graph وTree. خوارزميات Graph المتقدمة تبقى ضمن المحاضرات اللاحقة.
يعتمد على: أساسيات الخوارزميات
From Graphs to Trees to a Binary Search Treeالأشجار وطرق زيارتها
2 دروس من المساقنفهم شروط Tree وBinary Tree وBST، ونحسب الطرق وdepth وheight. عمليات BST المتقدمة وطرق traversal تُستكمل في محاضرات لاحقة.
يعتمد على: أساسيات الخوارزميات
From Graphs to Trees to a Binary Search TreeRead a BST: Paths, Depth, Height, and Levelsالطوابير والذاكرة المساعدة
0 دروس من المساقما الذي يمكن فعله بعمليات الطابور؟ نحدد الذاكرة والعمليات المسموحة قبل الحل.
يعتمد على: أساسيات الخوارزميات
ستظهر هنا الدروس والأسئلة المرتبطة بهذا الموضوع.