← Back to all free courses
FREE COURSES • SELF-PACED LEARNING

MIT 6.006: Introduction to Algorithms

About this course

Analyze algorithms and practice solving problems using sorting, graph search, hashing, and dynamic programming.

Provider: MIT OpenCourseWare. The learning materials linked here are free to access. Any optional services or certificates are subject to the provider’s terms.

Helpful preparation: CS50x: Introduction to Computer Science.

What you'll learn

  • Algorithm analysis
  • Sorting and hashing
  • Graph search
  • Dynamic programming