Data Structures & Algorithms
Open a video or resource link, watch it, then check its box to track your progress and unlock what comes next.
Build algorithmic problem-solving skill across arrays, strings, stacks, queues, trees, graphs, hashing, sorting, searching, recursion, dynamic programming and complexity analysis.
- Algorithms and Data Structures Tutorial — freeCodeCamp (Long)
Beginner-friendly foundation in core data structures, algorithms and complexity. - Data Structures and Algorithms in Python — freeCodeCamp (Long)
Reinforces the concepts through Python implementations. - Data Structures Easy to Advanced — freeCodeCamp (Long)
Adds deeper implementation patterns and common problem types.
- Python for Beginners — Programming with Mosh
Apply Data Structures & Algorithms through the adjacent capability: Python. - Python for Beginners — freeCodeCamp
Apply Data Structures & Algorithms through the adjacent capability: Python. - 7 Design Patterns Every Developer Should Know
Apply Data Structures & Algorithms through the adjacent capability: Object-Oriented Design & Design Patterns.
- Full OOP Course — Design Patterns & SOLID Principles
Extend Data Structures & Algorithms into senior/production practice through Object-Oriented Design & Design Patterns. - Build a Responsive Mobile-First Website — Traversy Media
Extend Data Structures & Algorithms into senior/production practice through Web Development. - SOLID Principles Tutorial
Extend Data Structures & Algorithms into senior/production practice through Object-Oriented Design & Design Patterns.