Foundations

Algorithms & Data Structures

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

3,981
lessons
Skills in this topic
View full skill map →
Algorithm Basics
beginner
Analyse time and space complexity with Big O
Sorting & Searching
beginner
Implement quicksort, mergesort, and heapsort
Graph Algorithms
intermediate
Implement BFS and DFS iteratively and recursively
Dynamic Programming
intermediate
Identify overlapping subproblems
Advanced Algorithms
advanced
Implement backtracking for constraint problems
What Determines Winners During Software Transitions
Algorithms & Data Structures
What Determines Winners During Software Transitions
No Priors: AI, Machine Learning, Tech, & Startups Intermediate 5mo ago
DSA In Java | DP 02 | Java in One Shot | DP ( Dynamic Programming ) in Java
Algorithms & Data Structures
DSA In Java | DP 02 | Java in One Shot | DP ( Dynamic Programming ) in Java
GeeksforGeeks Intermediate 5mo ago
TOP FUND STRATEGY
Algorithms & Data Structures
TOP FUND STRATEGY
Algorithm Trading Intermediate 5mo ago
Binary Search Comp Sci CHALLENGE ⁉️
Algorithms & Data Structures ⚡ AI Lesson
Binary Search Comp Sci CHALLENGE ⁉️
Sajjaad Khader Intermediate 5mo ago
Valmet 911.3: The Ultimate Tree Harvesting Machine!
Algorithms & Data Structures
Valmet 911.3: The Ultimate Tree Harvesting Machine!
LALSHOW Intermediate 5mo ago
Oura CEO on AI Health Impact
Algorithms & Data Structures
Oura CEO on AI Health Impact
The Information Intermediate 5mo ago
The Real Estate Tech Stack You Need for 2026
5:07
Algorithms & Data Structures
The Real Estate Tech Stack You Need for 2026
Sean Pan Intermediate 5mo ago
Comp Sci is COOKED! Code a Solution for $100
Algorithms & Data Structures
Comp Sci is COOKED! Code a Solution for $100
Sajjaad Khader Intermediate 5mo ago
Trader to Trader, Fund to Fund | Execution Cycle 2
Algorithms & Data Structures
Trader to Trader, Fund to Fund | Execution Cycle 2
Algorithm Trading Intermediate 5mo ago
Common Coding Interview Mistakes
Algorithms & Data Structures ⚡ AI Lesson
Common Coding Interview Mistakes
NeetCode Intermediate 6mo ago
Practice vs Talent, and Deliberate Practice
Algorithms & Data Structures ⚡ AI Lesson
Practice vs Talent, and Deliberate Practice
NeetCode Intermediate 6mo ago
DSA In Java | Heap 02 | Java in One Shot | Heap in Java
Algorithms & Data Structures
DSA In Java | Heap 02 | Java in One Shot | Heap in Java
GeeksforGeeks 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 6mo ago
The Bull Case for Humanity
Algorithms & Data Structures
The Bull Case for Humanity
No Priors: AI, Machine Learning, Tech, & Startups Intermediate 6mo ago
Data Structures Interview Questions And Answers 2026 | Data Structures And Algorithms | Simplilearn
Algorithms & Data Structures
Data Structures Interview Questions And Answers 2026 | Data Structures And Algorithms | Simplilearn
Simplilearn Intermediate 6mo ago
The 2026 Tech Stack All Top Agents Must Be Using
25:18
Algorithms & Data Structures
The 2026 Tech Stack All Top Agents Must Be Using
Byron Lazine Intermediate 6mo ago
how to BEAT the new LinkedIn algorithm in 16 minutes
16:48
Algorithms & Data Structures ⚡ AI Lesson
how to BEAT the new LinkedIn algorithm in 16 minutes
Matt Gray Intermediate 6mo ago
🔥 L’erreur serait de croire que l’IA remplace l’humain.
Algorithms & Data Structures
🔥 L’erreur serait de croire que l’IA remplace l’humain.
Assurance en coulisses Intermediate 6mo ago
LinkedIn's "full stack builder" model
Algorithms & Data Structures ⚡ AI Lesson
LinkedIn's "full stack builder" model
Lenny's Podcast Intermediate 7mo ago
Why Inference Is Becoming the Biggest AI Market
Algorithms & Data Structures ⚡ AI Lesson
Why Inference Is Becoming the Biggest AI Market
Weights & Biases Intermediate 7mo ago
The only AI Marketing ROADMAP you need for 2026 (tools & processes)
Algorithms & Data Structures
The only AI Marketing ROADMAP you need for 2026 (tools & processes)
Senator We Run Ads Intermediate 7mo ago
14  Quiz & Exercise Tree of Thought
Algorithms & Data Structures
14 Quiz & Exercise Tree of Thought
Antonio Intermediate 7mo ago
Recursion
Algorithms & Data Structures
Recursion
Next Gen Synthetix Intermediate 7mo ago
Man Builds Incredible TREE SHELTERS Alone in the Forest | Bushcraft by @Marshallclassic​
Algorithms & Data Structures
Man Builds Incredible TREE SHELTERS Alone in the Forest | Bushcraft by @Marshallclassic​
AKLA GELEN Intermediate 7mo ago
Maybe some people should just give up
Algorithms & Data Structures ⚡ AI Lesson
Maybe some people should just give up
NeetCodeIO Intermediate 7mo ago
Greatest Sum Divisible by Three - Leetcode 1262 - Python
Algorithms & Data Structures
Greatest Sum Divisible by Three - Leetcode 1262 - Python
NeetCodeIO Intermediate 7mo ago
Creator-turned-investor, Caspar Lee, on the Big Challenge Creators Face Now.
Algorithms & Data Structures
Creator-turned-investor, Caspar Lee, on the Big Challenge Creators Face Now.
The Information Intermediate 7mo ago
Stanford CS193p: iOS Development with SwiftUI | 2025 | L3: Model and UI & Swift Type System
Algorithms & Data Structures
Stanford CS193p: iOS Development with SwiftUI | 2025 | L3: Model and UI & Swift Type System
Stanford Online Intermediate 7mo ago
Interviews, Competitive Programming & Vibe Coding (w Ex-Google Competitive Programmer)
Algorithms & Data Structures ⚡ AI Lesson
Interviews, Competitive Programming & Vibe Coding (w Ex-Google Competitive Programmer)
NeetCode Intermediate 6mo ago
Real Strategy Real money Real Risk | Interface Broker 2
Algorithms & Data Structures
Real Strategy Real money Real Risk | Interface Broker 2
Algorithm Trading Intermediate 6mo ago
Data Structures Masterclass 😤😤
Algorithms & Data Structures
Data Structures Masterclass 😤😤
Sajjaad Khader Intermediate 6mo ago
DSA In Java | Binary Search Tree 01 | Java in One Shot | Binary Search Tree in Java
Algorithms & Data Structures
DSA In Java | Binary Search Tree 01 | Java in One Shot | Binary Search Tree in Java
GeeksforGeeks Intermediate 7mo ago
Make Sum Divisible by P - Leetcode 1590 - Python
Algorithms & Data Structures ⚡ AI Lesson
Make Sum Divisible by P - Leetcode 1590 - Python
NeetCode Intermediate 7mo ago
Minimum Operations to Make Array Sum Divisible by K - Leetcode 3512 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Operations to Make Array Sum Divisible by K - Leetcode 3512 - Python
NeetCode Intermediate 7mo ago
Maximum Number of K-Divisible Components - Leetcode 2872 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Number of K-Divisible Components - Leetcode 2872 - Python
NeetCode Intermediate 7mo ago
Maximum Subarray Sum With Length Divisible by K - Leetcode 3381 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Subarray Sum With Length Divisible by K - Leetcode 3381 - Python
NeetCode Intermediate 7mo ago
Paths in Matrix Whose Sum Is Divisible by K - Leetcode 2435 - Python
Algorithms & Data Structures ⚡ AI Lesson
Paths in Matrix Whose Sum Is Divisible by K - Leetcode 2435 - Python
NeetCode Intermediate 7mo ago
Damn this AI thing pretty crazy huh
Algorithms & Data Structures ⚡ AI Lesson
Damn this AI thing pretty crazy huh
NeetCode Intermediate 7mo ago
Don't set yourself up for Failure
Algorithms & Data Structures ⚡ AI Lesson
Don't set yourself up for Failure
NeetCode Intermediate 7mo ago
Find Minimum Operations to Make All Elements Divisible by Three - Leetcode 3190 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find Minimum Operations to Make All Elements Divisible by Three - Leetcode 3190 - Python
NeetCodeIO Intermediate 7mo ago
Unique Length 3 Palindromic Subsequences - Leetcode 1930 - Python
Algorithms & Data Structures ⚡ AI Lesson
Unique Length 3 Palindromic Subsequences - Leetcode 1930 - Python
NeetCodeIO Intermediate 7mo ago
Set Intersection Size At Least Two - Leetcode 757 - Python
Algorithms & Data Structures ⚡ AI Lesson
Set Intersection Size At Least Two - Leetcode 757 - Python
NeetCodeIO Intermediate 7mo ago
Keep Multiplying Found Values by Two - Leetcode 2154 - Python
Algorithms & Data Structures
Keep Multiplying Found Values by Two - Leetcode 2154 - Python
NeetCodeIO Intermediate 7mo ago
1-bit and 2-bit Characters - Leetcode 717 - Python
Algorithms & Data Structures
1-bit and 2-bit Characters - Leetcode 717 - Python
NeetCodeIO Intermediate 7mo ago
Check If All 1's Are at Least Length K Places Away - Leetcode 1437 - Python
Algorithms & Data Structures
Check If All 1's Are at Least Length K Places Away - Leetcode 1437 - Python
NeetCodeIO Intermediate 7mo ago
Number of Substrings With Only 1s - Leetcode 1513 - Python
Algorithms & Data Structures
Number of Substrings With Only 1s - Leetcode 1513 - Python
NeetCodeIO Intermediate 7mo ago
Count the Number of Substrings With Dominant Ones - Leetcode 3234 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count the Number of Substrings With Dominant Ones - Leetcode 3234 - Python
NeetCodeIO Intermediate 7mo ago
Increment Submatrices by One - Leetcode 2536 - Python
Algorithms & Data Structures ⚡ AI Lesson
Increment Submatrices by One - Leetcode 2536 - Python
NeetCodeIO Intermediate 7mo ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Pets, Politics and Pandemics
📚 External: Coursera ↗
Self-paced
Pets, Politics and Pandemics
Opens on Coursera ↗
Algorithms and Problem-Solving in JavaScript
📚 External: Coursera ↗
Self-paced
Algorithms and Problem-Solving in JavaScript
Opens on Coursera ↗
Introduction to Automated Analysis
📚 External: Coursera ↗
Self-paced
Introduction to Automated Analysis
Opens on Coursera ↗
Computational Thinking for K-12 Educators Capstone
📚 External: Coursera ↗
Self-paced
Computational Thinking for K-12 Educators Capstone
Opens on Coursera ↗
Crash Course on Embedded C Programming
📚 External: Coursera ↗
Self-paced
Crash Course on Embedded C Programming
Opens on Coursera ↗
Advanced Data Structures and Problem-Solving Techniques
📚 External: Coursera ↗
Self-paced
Advanced Data Structures and Problem-Solving Techniques
Opens on Coursera ↗