- How to Think Like a Computer Scientist: text book, python notebooks
- Big O Notation: A youtube playlist by Kantan Coding
- Sorting Algorithms visualized with dance and sound: A youtube playlist that is exactly what it says it is.
- BoraXAlgo: YouTube channel with short, clear visual explanations of different algorithms
- 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.
- Algorithms and Time Complexity Abdel Bari A concise playlist with clear examples, making complex concepts in algorithms and time complexity easier to understand.
- Statistics for Data Science (StatQuest with Josh Starmer):
A YouTube playlist by StatQuest with Josh Starmer. Covers core statistics concepts in a simple, visual, and highly engaging way—ideal for beginners and those who struggle with traditional math-heavy resources.
- 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.