يعَد هذا المقرر المدخل الأساسي لفهم الخوارزميات وهياكل البيانات، وهو حجر الأساس في علم الحاسوب.
يهدف إلى تزويد الطالب بالقدرة على تصميم الخوارزميات، إثبات صحتها، وتحليل كفاءتها من حيث الزمن والذاكرة. كما يركز المقرر على استراتيجيات تصميم الخوارزميات وتطبيقاتها في حل المشكلات العلمية والهندسية.
تعريف الخوارزميات والمشكلات الحسابية – Algorithms & Computational Problems.
استراتيجيات تصميم الخوارزميات – Design Strategies (Brute Force, Divide & Conquer, Dynamic Programming, Greedy …).
إثبات صحة الخوارزميات – Correctness Proof (Loop Invariant, Induction).
تحليل الكفاءة – Time & Space Complexity.
الخوارزميات الكلاسيكية – Sorting, Searching, Graph Algorithms.
استخدام الـ Pseudocode لتمثيل الخوارزميات.
⚡ ملاحظة: بالإضافة إلى هذا المقرر، يتم تدريس مقرر الرياضيات المنفصلة Discrete Mathematics لتقوية الجانب النظري والرياضي.
للمزيد من التفاصيل يرجى الانضمام لـ beInClass community:
🔗 https://t.me/+3HYHBTxWBU4zMDU0
رابط Design and Analysis of Algorithms cs 351 -part1
اسحب ملف هنا أو انقر فوق الزر.