✕ Clear filters
100 lessons

⚡ Algorithms & Data Structures

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

All ▶ YouTube 278,717📚 External: Coursera 18,375🏛 Archive.org 625 | 📰 Articles →

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

Sliding Window Algorithm for Tech Interviews - Full Course
Algorithms & Data Structures
Sliding Window Algorithm for Tech Interviews - Full Course
freeCodeCamp.org Beginner 2mo ago
Recursion is a key concept in coding. Gavin explains it simply here.
Algorithms & Data Structures
Recursion is a key concept in coding. Gavin explains it simply here.
freeCodeCamp.org Intermediate 2mo 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 3mo ago
Computer Networking Fundamentals Course
Algorithms & Data Structures ⚡ AI Lesson
Computer Networking Fundamentals Course
freeCodeCamp.org Beginner 4mo 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 4mo 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 4mo ago
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 5mo 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 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 6mo 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 6mo 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 6mo 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 6mo 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 7mo 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 7mo ago
Discrete Mathematics Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Discrete Mathematics Course for Beginners
freeCodeCamp.org Beginner 7mo 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 8mo 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 8mo 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 11mo 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 11mo ago
We are truly in the Hackathon Era – Namanh Kapur interview [Podcast #180]
Algorithms & Data Structures ⚡ AI Lesson
We are truly in the Hackathon Era – Namanh Kapur interview [Podcast #180]
freeCodeCamp.org Beginner 11mo ago
Everything You Need to Know About JavaScript Arrays – Full Course
Algorithms & Data Structures ⚡ AI Lesson
Everything You Need to Know About JavaScript Arrays – Full Course
freeCodeCamp.org Beginner 1y 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
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
Lisp Programming Language – Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Lisp Programming Language – Full Course for Beginners
freeCodeCamp.org Beginner 1y ago
Multithreading for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Multithreading for Beginners
freeCodeCamp.org Beginner 1y 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
Intro to Stacks – Data Structure Explained
Algorithms & Data Structures ⚡ AI Lesson
Intro to Stacks – Data Structure Explained
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
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
Build 25 React Projects – Tutorial
Algorithms & Data Structures ⚡ AI Lesson
Build 25 React Projects – Tutorial
freeCodeCamp.org Beginner 2y ago
Master Technical Interviews – Full Course
Algorithms & Data Structures ⚡ AI Lesson
Master Technical Interviews – Full Course
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
Harvard CS50 (2023) – Full Computer Science University Course
Algorithms & Data Structures ⚡ AI Lesson
Harvard CS50 (2023) – Full Computer Science University Course
freeCodeCamp.org Beginner 2y ago
Dynamic Programming – 0/1 Knapsack Problem Tutorial
Algorithms & Data Structures ⚡ AI Lesson
Dynamic Programming – 0/1 Knapsack Problem Tutorial
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 2y ago
JavaScript Functions Crash Course
Algorithms & Data Structures ⚡ AI Lesson
JavaScript Functions Crash Course
freeCodeCamp.org Beginner 2y ago
Create a Programming Language and Learn Advanced Python – Full Course
Algorithms & Data Structures ⚡ AI Lesson
Create a Programming Language and Learn Advanced Python – Full Course
freeCodeCamp.org Beginner 2y ago
Software Engineering Job Interview – Full Mock Interview
Algorithms & Data Structures ⚡ AI Lesson
Software Engineering Job Interview – Full Mock Interview
freeCodeCamp.org Beginner 3y ago
Unreal Engine 5 – Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Unreal Engine 5 – Full Course for Beginners
freeCodeCamp.org Beginner 3y ago
Graph Algorithms Crash Course (with Java)
Algorithms & Data Structures ⚡ AI Lesson
Graph Algorithms Crash Course (with Java)
freeCodeCamp.org Beginner 3y ago
Harvard CS50 – Full Computer Science University Course
Algorithms & Data Structures ⚡ AI Lesson
Harvard CS50 – Full Computer Science University Course
freeCodeCamp.org Beginner 3y ago
Algorithms in Python – Full Course for Beginners
Algorithms & Data Structures ⚡ AI Lesson
Algorithms in Python – Full Course for Beginners
freeCodeCamp.org Beginner 3y ago
20 Beginner Python Projects
Algorithms & Data Structures ⚡ AI Lesson
20 Beginner Python Projects
freeCodeCamp.org Beginner 3y ago
Greedy Algorithms Tutorial – Solve Coding Challenges
Algorithms & Data Structures ⚡ AI Lesson
Greedy Algorithms Tutorial – Solve Coding Challenges
freeCodeCamp.org Beginner 4y ago
10 Common Coding Interview Problems - Solved!
Algorithms & Data Structures ⚡ AI Lesson
10 Common Coding Interview Problems - Solved!
freeCodeCamp.org Beginner 4y ago
Linked Lists for Technical Interviews - Full Course
Algorithms & Data Structures ⚡ AI Lesson
Linked Lists for Technical Interviews - Full Course
freeCodeCamp.org Beginner 4y ago
Binary Tree Algorithms for Technical Interviews - Full Course
Algorithms & Data Structures ⚡ AI Lesson
Binary Tree Algorithms for Technical Interviews - Full Course
freeCodeCamp.org Beginner 4y 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 4y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
C# Console Development Foundations
📚 External: Coursera ↗
Self-paced
C# Console Development Foundations
Opens on Coursera ↗
Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python
📚 External: Coursera ↗
Self-paced
Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python
Opens on Coursera ↗
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
📚 External: Coursera ↗
Self-paced
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
Opens on Coursera ↗
C++: Linear Data Structures and Trees
📚 External: Coursera ↗
Self-paced
C++: Linear Data Structures and Trees
Opens on Coursera ↗
Advanced Data Structures, RSA and Quantum Algorithms
📚 External: Coursera ↗
Self-paced
Advanced Data Structures, RSA and Quantum Algorithms
Opens on Coursera ↗
Data Structures and Algorithms (III)
📚 External: Coursera ↗
Self-paced
Data Structures and Algorithms (III)
Opens on Coursera ↗