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