- Data Structures And Algorithms In Python (codebasics): YouTube tutorial with great visuals and narrated code-alongs.
- Introduction To Data Structures | Python Tutorials (Amulya's Academy): Many short YouTube Data Structure toturials with narrated code-along, use cases, and more than one solution to challenges.
- Data Structures in Python (ThinkX Academy): YouTube tutorial focusing on Graph data structures and algorithms. Narrated code-alongs and whiteboard explanations.
- Data Structures & Algorithms (CS Dojo): Introduction to Data Structures and Algorithms using Python and Java. Very good visuals, whiteboarding and explanations. Code samples available.
- How to Think Like a Computer Scientist: text book, python notebooks
- Visualgo: Visualise data structures and algorithms through animation - English, Indonesian, Chinese
- Algorithm Visualizer: Visualising data structures and algorithms through animation. Code is written in JavaScript
- PathFinding.js: Visualize different path-finding algorithms.
- Recursion Visualiser . Com: Visualize the recursive tree traversal for any python function.
- Recursion . Vercel . App: Visualize the recursive tree traversal for any python, javascript or golang function. Option to visualize recursion tree with memoization.
- Recursion Visualiser (Python package): Generate local images & gifs to visualise your recursive algorithms offline.