MIT Introduction to Algorithmic Courses and Lectures part2