Learn Algorithms Courses/Links to learn Data Structures and Algorithms MIT OCW Course on Algorithms - Beginner link MIT OCW Course on Algorithms - Intermediate link MIT OCW Course on Algorithms - Advanced Notes