يهدف هذا المقرر الي تعريف الطالب بالتقنيات اللازمة لتصميم وتحليل الخوارزميات،
مع التركيز على كل من النظرية الرياضية الأساسية والاعتبارات العملية للكفاءة. وتشمل
المواضيع صحة الخوارزميات، وايجاد تعقيدات الوقت وتعقيدات الزمن لكل خوارزمية والحالات
الأسوأ والمتوسطة والافضل للتحليل وقياس الانجازية. كما يبحث عن خوارميات الترتيب الداخلي
والخارجي وخوارزميات البحث وايجاد الامثلية بالمخططات واقصر المسارات وطرق الجموح ويتناول
البرمجة الديناميكية وانواعها وتطبيقاتها بالامثلة.