Data Structures and Algorithms in Python - Full Course for Beginners

A beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python. This course will help you prepare for coding interviews and assessments. ✏️ Created by Aakash N S, founder and CEO of Jovian....

Beginner - 751 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