Data Structures and Algorithms
- مقدمه، اهمیت الگوریتم و ساختمان داده، تحلیل چند کد ساده
- تحلیل مرتب سازی درجی و حبابی
- رشد توابع
- آشنایی با ساختمان داده صف و پشته و کاربردها
- آشنایی با ساختمان داده لیست پیوندی و کاربردها
- آشنایی با ساختمان داده ماتریس و لیست همسایگی و الگوریتمهای پیمایش گراف
DFS و BFS
- آشنایی با ساختمان داده درخت و درخت جستجو و کاربردها
- Red Blackآشنایی با ساختمان داده درخت متوازن
- Red Blackادامه ساختمان داده درخت متوازن
- Augmented Data Structures
- آشنایی با ساختمان داده درخت
Heap
- آشنایی مختصر با جداول درهم سازی (یک جلسه)
- آشنایی با روش طراحی تقسیم و غلبه (پیدا کردن ماکزیمم و مرتب سازی ادغامی)
- Floyd-Warshalآشنایی با روش طراحی برنامه ریزی پویا پرانتزگذاری ضرب ماتریس و
- آشنایی با روش طراحی حریصانه و الگوریتمهای
Prim, Kruskal, Dijkstra
- مرور مطالب و رفع اشکال