✕ Clear filters
101 lessons

⚡ Algorithms & Data Structures

Sorting, searching, graphs, trees, dynamic programming and computational complexity

All ▶ YouTube 329,113📚 External: Coursera 20,352🏛 Archive.org 649 | 📰 Articles →

Looking for written articles and micro-lessons? Switch to Reads.

Learn Dynamic Programming with Animations – Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Learn Dynamic Programming with Animations – Full Course for Beginners
freeCodeCamp.org Beginner 8mo ago
Do web devs NEED to understand low-level programming concepts? Chris doesn't think so...
Frontend Engineering ⚡ AI Lesson
Do web devs NEED to understand low-level programming concepts? Chris doesn't think so...
freeCodeCamp.org Intermediate 5mo ago
When NOT to use AI in your hackathon project with MLH winners Cindy Cui and Alison Co [Podcast #198]
Algorithms & Data Structures ⚡ AI Lesson
When NOT to use AI in your hackathon project with MLH winners Cindy Cui and Alison Co [Podcast #198]
freeCodeCamp.org Beginner 10mo ago
Data Structures and Algorithms Mega Course – Master Technical Interviews in 49 Hours
Algorithms & Data Structures ⚡ AI Lesson
Data Structures and Algorithms Mega Course – Master Technical Interviews in 49 Hours
freeCodeCamp.org Beginner 11mo ago
The "AI is going to replace devs" hype is over – 22-year dev veteran Jason Lengstorf [Podcast #201]
Algorithms & Data Structures ⚡ AI Lesson
The "AI is going to replace devs" hype is over – 22-year dev veteran Jason Lengstorf [Podcast #201]
freeCodeCamp.org Beginner 9mo ago
Computer Networking Fundamentals Course
Algorithms & Data Structures ⚡ AI Lesson
Computer Networking Fundamentals Course
freeCodeCamp.org Beginner 7mo ago
How to get promoted as a dev w/out becoming a manager – Staff Engineer Santosh Yadav [Podcast #202]
Algorithms & Data Structures ⚡ AI Lesson
How to get promoted as a dev w/out becoming a manager – Staff Engineer Santosh Yadav [Podcast #202]
freeCodeCamp.org Beginner 9mo ago
How to build your own learning path using Open Source with Kunal Kushwaha [Podcast #200]
Algorithms & Data Structures ⚡ AI Lesson
How to build your own learning path using Open Source with Kunal Kushwaha [Podcast #200]
freeCodeCamp.org Beginner 9mo ago
Here's a little array method mystery for you...
Algorithms & Data Structures ⚡ AI Lesson
Here's a little array method mystery for you...
freeCodeCamp.org Beginner 8mo ago
How to teach yourself programming with GitHub's Andrea Griffiths [Podcast #199]
Algorithms & Data Structures ⚡ AI Lesson
How to teach yourself programming with GitHub's Andrea Griffiths [Podcast #199]
freeCodeCamp.org Beginner 9mo ago
Discrete Mathematics Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Discrete Mathematics Course for Beginners
freeCodeCamp.org Beginner 10mo ago
How to Compete Against the Global Dev Talent Pool with Patrick Hartley [Podcast #195]
Algorithms & Data Structures ⚡ AI Lesson
How to Compete Against the Global Dev Talent Pool with Patrick Hartley [Podcast #195]
freeCodeCamp.org Beginner 10mo ago
How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano [Podcast #211]
Algorithms & Data Structures ⚡ AI Lesson
How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano [Podcast #211]
freeCodeCamp.org Intermediate 6mo ago
Candy cane conditional: everyone gets a candy cane only once the tree is decorated...
Algorithms & Data Structures ⚡ AI Lesson
Candy cane conditional: everyone gets a candy cane only once the tree is decorated...
freeCodeCamp.org Intermediate 9mo ago
Tips from a 20-year developer veteran turned consultancy founder – Tapas Adhikary [Podcast #206]
Algorithms & Data Structures ⚡ AI Lesson
Tips from a 20-year developer veteran turned consultancy founder – Tapas Adhikary [Podcast #206]
freeCodeCamp.org Beginner 7mo ago
Harvard CS50 (2026) – Full Computer Science University Course
Algorithms & Data Structures ⚡ AI Lesson
Harvard CS50 (2026) – Full Computer Science University Course
freeCodeCamp.org Beginner 7mo ago
try, catch, finally, throw - error handling in JavaScript
Algorithms & Data Structures ⚡ AI Lesson
try, catch, finally, throw - error handling in JavaScript
freeCodeCamp.org Beginner 9y ago
Getting started with jQuery (tutorial) - Beau teaches JavaScript
Frontend Engineering ⚡ AI Lesson
Getting started with jQuery (tutorial) - Beau teaches JavaScript
freeCodeCamp.org Beginner 9y ago
Graphs: breadth-first search - Beau teaches JavaScript
Algorithms & Data Structures ⚡ AI Lesson
Graphs: breadth-first search - Beau teaches JavaScript
freeCodeCamp.org Beginner 9y ago
Graph Data Structure Intro (inc. adjacency list, adjacency matrix, incidence matrix)
Algorithms & Data Structures ⚡ AI Lesson
Graph Data Structure Intro (inc. adjacency list, adjacency matrix, incidence matrix)
freeCodeCamp.org Beginner 9y ago
Graph Algorithms for Technical Interviews - Full Course
Algorithms & Data Structures ⚡ AI Lesson
Graph Algorithms for Technical Interviews - Full Course
freeCodeCamp.org Beginner 5y ago
Graph Algorithms Crash Course (with Java)
Algorithms & Data Structures ⚡ AI Lesson
Graph Algorithms Crash Course (with Java)
freeCodeCamp.org Beginner 3y ago
Solve Coding Interview Backtracking Problems - Crash Course
Algorithms & Data Structures ⚡ AI Lesson
Solve Coding Interview Backtracking Problems - Crash Course
freeCodeCamp.org Beginner 5y ago
Algorithms Course - Graph Theory Tutorial from a Google Engineer
Algorithms & Data Structures ⚡ AI Lesson
Algorithms Course - Graph Theory Tutorial from a Google Engineer
freeCodeCamp.org Beginner 6y ago
Data Structures - Computer Science Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Data Structures - Computer Science Course for Beginners
freeCodeCamp.org Beginner 6y ago
Data Structures and Algorithms in Python - Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Data Structures and Algorithms in Python - Full Course for Beginners
freeCodeCamp.org Beginner 5y ago
Algorithms and Data Structures Tutorial - Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Algorithms and Data Structures Tutorial - Full Course for Beginners
freeCodeCamp.org Beginner 5y ago
Data Structures and Algorithms in JavaScript - Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Data Structures and Algorithms in JavaScript - Full Course for Beginners
freeCodeCamp.org Beginner 8y ago
Big O: How Code Slows as Data Grows
Algorithms & Data Structures ⚡ AI Lesson
Big O: How Code Slows as Data Grows
freeCodeCamp.org Beginner 8y ago
Java Android App using REST API - Network Data in Android Course
Backend Engineering ⚡ AI Lesson
Java Android App using REST API - Network Data in Android Course
freeCodeCamp.org Beginner 5y ago
Android Programming Course - Kotlin, Jetpack Compose UI, Graph Data Structures & Algorithms
Algorithms & Data Structures ⚡ AI Lesson
Android Programming Course - Kotlin, Jetpack Compose UI, Graph Data Structures & Algorithms
freeCodeCamp.org Beginner 5y ago
How to Code Like a Pro (with Dylan Israel)
Algorithms & Data Structures ⚡ AI Lesson
How to Code Like a Pro (with Dylan Israel)
freeCodeCamp.org Beginner 7y ago
Why Algorithms Work – Algorithm Analysis Deep Dive Course
Algorithms & Data Structures ⚡ AI Lesson
Why Algorithms Work – Algorithm Analysis Deep Dive Course
freeCodeCamp.org Beginner 1y ago
Greedy Algorithms Tutorial – Solve Coding Challenges
Algorithms & Data Structures ⚡ AI Lesson
Greedy Algorithms Tutorial – Solve Coding Challenges
freeCodeCamp.org Beginner 4y ago
Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone
Algorithms & Data Structures ⚡ AI Lesson
Full Stack Flutter, Firebase and Riverpod – Build a YouTube Clone
freeCodeCamp.org Beginner 2y ago
Top 10 Javascript Algorithms to Prepare for Coding Interviews
Algorithms & Data Structures ⚡ AI Lesson
Top 10 Javascript Algorithms to Prepare for Coding Interviews
freeCodeCamp.org Beginner 2y ago
Algorithmic Trading – Machine Learning & Quant Strategies Course with Python
Algorithms & Data Structures ⚡ AI Lesson
Algorithmic Trading – Machine Learning & Quant Strategies Course with Python
freeCodeCamp.org Advanced 2y ago
Data Science Hands-On Crash Course
Algorithms & Data Structures ⚡ AI Lesson
Data Science Hands-On Crash Course
freeCodeCamp.org Beginner 5y ago
Build a Java Desktop Application - Full Course (Sudoku)
Algorithms & Data Structures ⚡ AI Lesson
Build a Java Desktop Application - Full Course (Sudoku)
freeCodeCamp.org Intermediate 6y ago
Learn JavaScript - Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Learn JavaScript - Full Course for Beginners
freeCodeCamp.org Beginner 7y ago
Recursion in software development
Algorithms & Data Structures ⚡ AI Lesson
Recursion in software development
freeCodeCamp.org Beginner 9y ago
A-Level Computer Science – Programming Concepts for Beginners Course in Visual Basic VB.NET
Algorithms & Data Structures ⚡ AI Lesson
A-Level Computer Science – Programming Concepts for Beginners Course in Visual Basic VB.NET
freeCodeCamp.org Beginner 1y ago
Multithreading for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Multithreading for Beginners
freeCodeCamp.org Beginner 2y ago
Learn C# Programming – Full Course with Mini-Projects
Algorithms & Data Structures ⚡ AI Lesson
Learn C# Programming – Full Course with Mini-Projects
freeCodeCamp.org Beginner 2y ago
Dynamic Programming with Java – Learn to Solve Algorithmic Problems & Coding Challenges
Algorithms & Data Structures ⚡ AI Lesson
Dynamic Programming with Java – Learn to Solve Algorithmic Problems & Coding Challenges
freeCodeCamp.org Beginner 3y ago
Pointers in C / C++ [Full Course]
Algorithms & Data Structures ⚡ AI Lesson
Pointers in C / C++ [Full Course]
freeCodeCamp.org Beginner 5y ago
Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial
Algorithms & Data Structures ⚡ AI Lesson
Data Structure and Algorithm Patterns for LeetCode Interviews – Tutorial
freeCodeCamp.org Beginner 1y ago
Neetcode 150 Course - All Coding Interview Questions Solved
Algorithms & Data Structures ⚡ AI Lesson
Neetcode 150 Course - All Coding Interview Questions Solved
freeCodeCamp.org Beginner 1y ago