Foundations

Algorithms & Data Structures

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

4,700
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
Hashing & Hash Functions
beginner
Explain the four properties of secure hash functions
Graph Algorithms
intermediate
Implement BFS and DFS iteratively and recursively
Dynamic Programming
intermediate
Identify overlapping subproblems
Advanced Algorithms
advanced
Implement backtracking for constraint problems
Quant Interview Question #quant
Algorithms & Data Structures ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 1w ago
Quant Interview Question #quant
Mathematical Foundations ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 1w ago
12.7 — Multi-timeframe algo logic
Forex Trading Foundations ⚡ AI Lesson
12.7 — Multi-timeframe algo logic
Tick to Loot Beginner 2w ago
Saylor Plans to sell $1.25B of Bitcoin. Good or Bad for BTC?
AI News & Updates ⚡ AI Lesson
Saylor Plans to sell $1.25B of Bitcoin. Good or Bad for BTC?
VirtualBacon Intermediate 2mo ago
Will I get a job if I learn data science? | Codegnan | SumanTV Information
Algorithms & Data Structures ⚡ AI Lesson
Will I get a job if I learn data science? | Codegnan | SumanTV Information
SumanTV Information Beginner 2mo ago
The New Era of Sports Fandom: Inside NBA Top Shot with Matt Schorr
Algorithms & Data Structures ⚡ AI Lesson
The New Era of Sports Fandom: Inside NBA Top Shot with Matt Schorr
Joseph Raczynski Intermediate 2mo ago
Find the Median in a Data Stream (Two Heaps Trick)
Algorithms & Data Structures ⚡ AI Lesson
Find the Median in a Data Stream (Two Heaps Trick)
KodeKloud Beginner 1mo ago
LIVE: Australia Plans Tougher Social Media Ban For Children Under 16, PM Albanese BIG SHOCKER!
Algorithms & Data Structures ⚡ AI Lesson
LIVE: Australia Plans Tougher Social Media Ban For Children Under 16, PM Albanese BIG SHOCKER!
Mint Beginner 2mo ago
Master These 7 Patterns to Pass Any Coding Interview
Algorithms & Data Structures ⚡ AI Lesson
Master These 7 Patterns to Pass Any Coding Interview
TechTraceIN Beginner 2mo ago
How to Pass an IQ TEST: Questions and Answers
Algorithms & Data Structures ⚡ AI Lesson
How to Pass an IQ TEST: Questions and Answers
Online Training for Everyone Beginner 2mo ago
Why You Shouldn't Be a Quant (Unfiltered)
Algorithms & Data Structures ⚡ AI Lesson
Why You Shouldn't Be a Quant (Unfiltered)
Roman Paolucci Intermediate 2mo ago
95% of Students Learn DSA the Wrong Way! | How to Learn DSA the Right Way | #Shorts | #Simplilearn
Algorithms & Data Structures ⚡ AI Lesson
95% of Students Learn DSA the Wrong Way! | How to Learn DSA the Right Way | #Shorts | #Simplilearn
Simplilearn Intermediate 1mo ago
Unsure how to approach CS50? Carter Zenke answers.
Algorithms & Data Structures ⚡ AI Lesson
Unsure how to approach CS50? Carter Zenke answers.
CS50 Beginner 2mo ago
All They Needed Was 1 Hour
Product Management ⚡ AI Lesson
All They Needed Was 1 Hour
Patrick Lencioni Intermediate 2mo ago
Programming Languages Feel Similar
Algorithms & Data Structures ⚡ AI Lesson
Programming Languages Feel Similar
Stephen Blum Beginner 1mo ago
The One Big O Question That Filters Out 90% of Software Engineers
Algorithms & Data Structures ⚡ AI Lesson
The One Big O Question That Filters Out 90% of Software Engineers
TechTraceIN Beginner 2mo ago
More Trees Won't Fix Your Random Forest
ML Fundamentals ⚡ AI Lesson
More Trees Won't Fix Your Random Forest
DataMListic Beginner 2mo ago
C++ Classes and Objects Explained for Beginners
Backend Engineering ⚡ AI Lesson
C++ Classes and Objects Explained for Beginners
Webronaq Beginner 2mo ago
The Math Behind Olympic Gold
AI News & Updates ⚡ AI Lesson
The Math Behind Olympic Gold
Super Data Science: ML & AI Podcast with Jon Krohn Beginner 1mo ago
GATE 2026 | How to Score 55+ Marks with the Easiest CS Topics
Algorithms & Data Structures ⚡ AI Lesson
GATE 2026 | How to Score 55+ Marks with the Easiest CS Topics
GeeksforGeeks Advanced 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
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
CS50 2D - Lecture 1 - Flappy Bird
Algorithms & Data Structures ⚡ AI Lesson
CS50 2D - Lecture 1 - Flappy Bird
CS50 Beginner 5mo ago
Professional PDF Reports with Matplotlib in Python
Algorithms & Data Structures ⚡ AI Lesson
Professional PDF Reports with Matplotlib in Python
NeuralNine Beginner 3mo ago
Instagram's NEW Algorithm - Here's What's Changed for 2026
12:56
Algorithms & Data Structures ⚡ AI Lesson
Instagram's NEW Algorithm - Here's What's Changed for 2026
heyDominik Intermediate 11mo ago
dataframely: Professional Validation of DataFrames in Python
Algorithms & Data Structures ⚡ AI Lesson
dataframely: Professional Validation of DataFrames in Python
NeuralNine Intermediate 5mo ago
Lecture 19: Error-Correcting Codes—Hamming Codes
Algorithms & Data Structures ⚡ AI Lesson
Lecture 19: Error-Correcting Codes—Hamming Codes
MIT OpenCourseWare Intermediate 9mo ago
Famous Computer Science Algorithms - Full Course
Algorithms & Data Structures ⚡ AI Lesson
Famous Computer Science Algorithms - Full Course
Tech With Tim Beginner 5mo ago
Lecture 7: Generating Functions for Catalan Numbers
Mathematical Foundations ⚡ AI Lesson
Lecture 7: Generating Functions for Catalan Numbers
MIT OpenCourseWare Advanced 9mo ago
Can You Solve This Microsoft Interview Question? | Puzzles for Software Engineers #Shorts #GfG
Algorithms & Data Structures ⚡ AI Lesson
Can You Solve This Microsoft Interview Question? | Puzzles for Software Engineers #Shorts #GfG
GeeksforGeeks Advanced 8mo ago
TCP a : Ensuring Your Data Gets There & in the Right Order! - Computerphile
Algorithms & Data Structures ⚡ AI Lesson
TCP a : Ensuring Your Data Gets There & in the Right Order! - Computerphile
Computerphile Intermediate 3mo ago
Intraday BankNifty Short Straddle: The Python Setup #algorithmictrading #quantinsti #quanttrading
Algorithms & Data Structures ⚡ AI Lesson
Intraday BankNifty Short Straddle: The Python Setup #algorithmictrading #quantinsti #quanttrading
QuantInsti Quantitative Learning Intermediate 3mo ago
3 Ways to Read JSON into a pandas DataFrame
Algorithms & Data Structures ⚡ AI Lesson
3 Ways to Read JSON into a pandas DataFrame
Codegiz — Built by Claude AI Beginner 4mo ago
Quant Interview Question #quant
Mathematical Foundations ⚡ AI Lesson
Quant Interview Question #quant
quantprof Intermediate 2mo ago
Quant Interview Question #quant
ML Fundamentals ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 1mo ago
Quant Interview Question #quant
Mathematical Foundations ⚡ AI Lesson
Quant Interview Question #quant
quantprof Intermediate 1mo ago
Quant Interview Question #quant
Algorithms & Data Structures ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 1mo ago
Quant Interview Question #quant
Algorithms & Data Structures ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 1mo ago
Quant Interview Question #quant
Algorithms & Data Structures ⚡ AI Lesson
Quant Interview Question #quant
quantprof Beginner 2mo ago
Jane Street Quant Interview Question #quant
Mathematical Foundations ⚡ AI Lesson
Jane Street Quant Interview Question #quant
quantprof Beginner 1mo ago
Citadel Quant Interview Question #quant
ML Fundamentals ⚡ AI Lesson
Citadel Quant Interview Question #quant
quantprof Beginner 2mo ago
Graviton Quant Interview Question #quant
Algorithms & Data Structures ⚡ AI Lesson
Graviton Quant Interview Question #quant
quantprof Beginner 2mo ago
Webhooks & Callbacks For Beginners in Python
Algorithms & Data Structures ⚡ AI Lesson
Webhooks & Callbacks For Beginners in Python
NeuralNine Beginner 3mo ago
CS50 Office Hours with Professor David J. Malan and Brian Yu
Algorithms & Data Structures ⚡ AI Lesson
CS50 Office Hours with Professor David J. Malan and Brian Yu
CS50 Beginner 5mo ago
Lecture 10: Modular Arithmetic
Mathematical Foundations ⚡ AI Lesson
Lecture 10: Modular Arithmetic
MIT OpenCourseWare Beginner 9mo 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
Python Rust Extensions: Massively Speed Up Your Code
Algorithms & Data Structures ⚡ AI Lesson
Python Rust Extensions: Massively Speed Up Your Code
NeuralNine Beginner 7mo ago
Image Search Engine in Python - Multimodal Embeddings
Algorithms & Data Structures ⚡ AI Lesson
Image Search Engine in Python - Multimodal Embeddings
NeuralNine Beginner 6mo ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Object-Oriented Data Structures in C++
📚 External: Coursera ↗
Self-paced
Object-Oriented Data Structures in C++
Opens on Coursera ↗
Advanced Data Structures & Algorithms in Practice
📚 External: Coursera ↗
Self-paced
Advanced Data Structures & Algorithms in Practice
Opens on Coursera ↗
Python for Beginners: Variables and Strings
📚 External: Coursera ↗
Self-paced
Python for Beginners: Variables and Strings
Opens on Coursera ↗
Java SE 17 Developer (1Z0-829): Unit 4
📚 External: Coursera ↗
Self-paced
Java SE 17 Developer (1Z0-829): Unit 4
Opens on Coursera ↗
Predictive Models for Financial Risk
📚 External: Coursera ↗
Self-paced
Predictive Models for Financial Risk
Opens on Coursera ↗
Python Object Basics: Functions, Recursion, and Objects
📚 External: Coursera ↗
Self-paced
Python Object Basics: Functions, Recursion, and Objects
Opens on Coursera ↗