CS353
CS353 Design and Analysis of Algorithms CS353 CS353 Design and Analysis of Algorithms
13
وحدة تعليمية
Modules
وحدة تعليمية
82
مفهوم
Concepts
مفهوم
206
بطاقة تعليمية
Flashcards
بطاقة تعليمية
0%
تقدمك في المادة Your Progress تقدمك في المادة
اكمل دراسة الوحدة واجراء الاختبار لاحتساب تقدمك Complete module study and take the quiz to track progress اكمل دراسة الوحدة واجراء الاختبار لاحتساب تقدمك
📚 الوحدات 1–6 · نطاق الميدتيرم 📚 Modules 1–6 · Midterm Scope 📚 الوحدات 1–6 · نطاق الميدتيرم
1
⚡ 4 مفاهيم · O(n log n)
⚡ 4 concepts · O(n log n)
⚡ 4 مفاهيم · O(n log n)
الوحدة 1: أساسيات الخوارزميات Module 1: Fundamental of Algorithms الوحدة 1: أساسيات الخوارزميات
مقدمة الخوارزميات، أنواع المشاكل، وهياكل البيانات.
Intro to algorithms, problem types, and data structures.
مقدمة الخوارزميات، أنواع المشاكل، وهياكل البيانات.
2
⚡ 6 مفاهيم · O(n log n)
⚡ 6 concepts · O(n log n)
⚡ 6 مفاهيم · O(n log n)
الوحدة 2: أساسيات تحليل كفاءة الخوارزميات Module 2: Fundamentals of the Analysis of Algorithm Efficiency الوحدة 2: أساسيات تحليل كفاءة الخوارزميات
تعقيد الوقت والمساحة، والرموز المقاربة.
Time/space complexity and asymptotic notations.
تعقيد الوقت والمساحة، والرموز المقاربة.
3
⚡ 12 مفهوم · O(n log n)
⚡ 12 concepts · O(n log n)
⚡ 12 مفهوم · O(n log n)
الوحدة 3: القوة الغاشمة والبحث الشامل Module 3: Brute Force and Exhaustive Search الوحدة 3: القوة الغاشمة والبحث الشامل
استراتيجية القوة الغاشمة وخوارزميات البحث الشامل.
Brute force strategy and exhaustive search algorithms.
استراتيجية القوة الغاشمة وخوارزميات البحث الشامل.
4
⚡ 7 مفاهيم · O(n log n)
⚡ 7 concepts · O(n log n)
⚡ 7 مفاهيم · O(n log n)
الوحدة 4: التقليل والقهر Module 4: Decrease-and-Conquer الوحدة 4: التقليل والقهر
تقليص حجم المشكلة تدريجياً، والفرز الطوبولوجي.
Reducing problem size incrementally, topological sorting.
تقليص حجم المشكلة تدريجياً، والفرز الطوبولوجي.
5
⚡ 7 مفاهيم · O(n log n)
⚡ 7 concepts · O(n log n)
⚡ 7 مفاهيم · O(n log n)
الوحدة 5: فرق تسد Module 5: Divide-and-Conquer الوحدة 5: فرق تسد
تقسيم المشاكل إلى أجزاء فرعية، والأشجار الثنائية.
Dividing problems into subproblems, binary trees.
تقسيم المشاكل إلى أجزاء فرعية، والأشجار الثنائية.
6
⚡ 6 مفاهيم · O(n log n)
⚡ 6 concepts · O(n log n)
⚡ 6 مفاهيم · O(n log n)
الوحدة 6: التحويل والقهر Module 6: Transform-and-Conquer الوحدة 6: التحويل والقهر
تحويل المشاكل المعقدة إلى أشكال أسهل للحل.
Transforming problems into simpler forms.
تحويل المشاكل المعقدة إلى أشكال أسهل للحل.
المراجعة الشاملة · ميدتيرم Comprehensive Review · Midterm المراجعة الشاملة · ميدتيرم
مراجعة كاملة لجميع المفاهيم والمعادلات والخوارزميات من الوحدات 1–6 Complete review of all concepts, formulas, and algorithms from Modules 1–6 مراجعة كاملة لجميع المفاهيم والمعادلات والخوارزميات من الوحدات 1–6
📚 الوحدات 7–13 · نطاق الفاينل 📚 Modules 7–13 · Final Scope 📚 الوحدات 7–13 · نطاق الفاينل
7
⚡ 7 مفاهيم · O(n log n)
⚡ 7 concepts · O(n log n)
⚡ 7 مفاهيم · O(n log n)
الوحدة 7: الموازنة بين المساحة والوقت Module 7: Space and Time Trade-Offs الوحدة 7: الموازنة بين المساحة والوقت
استهلاك مساحة الذاكرة لتسريع وقت التنفيذ.
Trading memory space for faster execution time.
استهلاك مساحة الذاكرة لتسريع وقت التنفيذ.
8
⚡ 5 مفاهيم · O(n log n)
⚡ 5 concepts · O(n log n)
⚡ 5 مفاهيم · O(n log n)
الوحدة 8: مطابقة السلاسل النصية وأشجار B Module 8: String Matching and B-Trees الوحدة 8: مطابقة السلاسل النصية وأشجار B
خوارزميات مطابقة النصوص المتقدمة، وأشجار B.
Advanced string matching algorithms and B-Trees.
خوارزميات مطابقة النصوص المتقدمة، وأشجار B.
9
⚡ 5 مفاهيم · O(n log n)
⚡ 5 concepts · O(n log n)
⚡ 5 مفاهيم · O(n log n)
الوحدة 9: الخوارزميات الجشعة (Greedy) Module 9: Greedy Technique الوحدة 9: الخوارزميات الجشعة (Greedy)
الخيارات المثلى محلياً، مثل خوارزمية (Dijkstra).
Greedy algorithms and local optimal choices (e.g., Dijkstra).
الخيارات المثلى محلياً، مثل خوارزمية (Dijkstra).
10
⚡ 5 مفاهيم · O(n log n)
⚡ 5 concepts · O(n log n)
⚡ 5 مفاهيم · O(n log n)
الوحدة 10: البرمجة الديناميكية Module 10: Dynamic Programming الوحدة 10: البرمجة الديناميكية
تخزين حلول المشاكل الفرعية لتجنب التكرار.
Storing subproblem solutions to solve complex problems.
تخزين حلول المشاكل الفرعية لتجنب التكرار.
11
⚡ 7 مفاهيم · O(n log n)
⚡ 7 concepts · O(n log n)
⚡ 7 مفاهيم · O(n log n)
الوحدة 11: التحسين التكراري Module 11: Iterative Improvement الوحدة 11: التحسين التكراري
تعزيز الحلول الأولية تدريجياً للوصول للحل الأمثل.
Iteratively enhancing initial solutions to optimal ones.
تعزيز الحلول الأولية تدريجياً للوصول للحل الأمثل.
12
⚡ 6 مفاهيم · O(n log n)
⚡ 6 concepts · O(n log n)
⚡ 6 مفاهيم · O(n log n)
الوحدة 12: حدود قوة الخوارزميات Module 12: Limitations of Algorithm Power الوحدة 12: حدود قوة الخوارزميات
التعقيد الحسابي، المشاكل الصعبة (NP-hard)، والقيود.
Computational complexity, theoretical limits, and NP-hard.
التعقيد الحسابي، المشاكل الصعبة (NP-hard)، والقيود.
13
⚡ 5 مفاهيم · O(n log n)
⚡ 5 concepts · O(n log n)
⚡ 5 مفاهيم · O(n log n)
الوحدة 13: التعامل مع حدود قوة الخوارزميات Module 13: Coping with the Limitations of Algorithm Power الوحدة 13: التعامل مع حدود قوة الخوارزميات
التراجع، التفرع والتحديد، والخوارزميات التقريبية.
Backtracking, branch-and-bound, and approximation.
التراجع، التفرع والتحديد، والخوارزميات التقريبية.
المراجعة الشاملة · فاينل Comprehensive Review · Final المراجعة الشاملة · فاينل
مراجعة كاملة لجميع المفاهيم والمعادلات والخوارزميات من الوحدات 7–13 Complete review of all concepts, formulas, and algorithms from Modules 7–13 مراجعة كاملة لجميع المفاهيم والمعادلات والخوارزميات من الوحدات 7–13
اجعل كل عملية تحسب
Make every operation count
اجعل كل عملية تحسب