Learn Data Structures and Algorithms Visually – Crash Course

Build an intuitive mental model of core data structures and algorithms using relatable, real-world analogies. Topics range from arrays and hash maps to trees, graphs, and dynamic programming. Once you grasp the underlying logic and problem-solving mechanics covered here, implementing them in any...

Beginner - 74 min - Software & IT - freeCodeCamp.org

The full course: Learn Computer Science free

What you'll need

Books

  1. Code by Charles Petzold - View on Amazon
  2. Grokking Algorithms by Aditya Y. Bhargava - View on Amazon
  3. Cracking the Coding Interview by Gayle Laakmann McDowell - View on Amazon
  4. The Self-Taught Programmer by Cory Althoff - View on Amazon
  5. Algorithms to Live By by Brian Christian - View on Amazon
  6. Computer science by J. Glenn Brookshear - View on Amazon

Next lessons