
يهدف هذا المساق إلى تزويد المبرمجين والمطورين بالمعرفة الأساسية اللازمة لفهم الخوارزميات وهياكل البيانات المستخدمة في تطوير البرمجيات. يركز الجزء الأول على هياكل البيانات الأولية مثل القوائم والمكدسات والطوابير، إضافة إلى خوارزميات الفرز والبحث التي تعد جوهرية في علوم الحاسب. يُشرح في المساق كيفية تحليل أداء الخوارزميات بشكل علمي، مع التركيز على استخدام لغة جافا في تطبيق الأمثلة والمفاهيم. كما يوفر المساق مصادر إضافية للمستخدمين الراغبين بالاطلاع المتعمق على المحتوى، لكنه لا يقدم شهادة عند الانتهاء. يُعد هذا المساق مثاليًا للراغبين في بناء أساس قوي في الخوارزميات والتقنيات البرمجية.
Kevin Wayne
Phillip Y. Goldman '86 University Lecturer
Robert Sedgewick
William O. Baker *39 Professor in Computer Science, Emeritus