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
Stanford CS193p: iOS Development with SwiftUI | 2025 | L2: Code Breaker App
Algorithms & Data Structures ⚡ AI Lesson
Stanford CS193p: iOS Development with SwiftUI | 2025 | L2: Code Breaker App
Stanford Online Intermediate 7mo ago
Maximum Number of Operations to Move Ones to the End - Leetcode 3228 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Number of Operations to Move Ones to the End - Leetcode 3228 - Python
NeetCodeIO Intermediate 7mo ago
Everyone Is Talking About Andromeda. Here’s What Actually Changed
Algorithms & Data Structures
Everyone Is Talking About Andromeda. Here’s What Actually Changed
Senator We Run Ads Intermediate 7mo ago
Decision Tree Algorithm In Machine Learning |How Does Decision Tree Algorithm Work? | Simplilearn
Algorithms & Data Structures
Decision Tree Algorithm In Machine Learning |How Does Decision Tree Algorithm Work? | Simplilearn
Simplilearn Intermediate 7mo ago
Minimum Number of Operations to Make All Array Elements Equal to 1 - Leetcode 2654 - Python
Algorithms & Data Structures
Minimum Number of Operations to Make All Array Elements Equal to 1 - Leetcode 2654 - Python
NeetCodeIO Intermediate 7mo ago
Algorithm Maker Reveals The Complete Truth Behind Market 'Manipulations'
1:57:46
Algorithms & Data Structures
Algorithm Maker Reveals The Complete Truth Behind Market 'Manipulations'
Titans Of Tomorrow Intermediate 7mo ago
First visit to tree house
Algorithms & Data Structures
First visit to tree house
Gavin Ryan Intermediate 8mo ago
Tree house Vienna
Algorithms & Data Structures
Tree house Vienna
Gavin Ryan Intermediate 8mo ago
Monarch: A Distributed Execution Engine for PyTorch - Colin Taylor & Zachary DeVito, Meta
Algorithms & Data Structures
Monarch: A Distributed Execution Engine for PyTorch - Colin Taylor & Zachary DeVito, Meta
PyTorch Intermediate 8mo ago
Data Structures and Algos is tuff 🥀
Algorithms & Data Structures ⚡ AI Lesson
Data Structures and Algos is tuff 🥀
Sajjaad Khader Intermediate 8mo ago
Carbon Capture in Construction – Building a Greener Future
Algorithms & Data Structures
Carbon Capture in Construction – Building a Greener Future
Civilex Intermediate 8mo ago
Master these Algorithms. They will change your life.
Algorithms & Data Structures
Master these Algorithms. They will change your life.
Sahil & Sarra Intermediate 8mo ago
Use AI Ethically!
Algorithms & Data Structures
Use AI Ethically!
Patech Intermediate 8mo ago
Create and Publish an MCP Server Asset in Exchange
Algorithms & Data Structures
Create and Publish an MCP Server Asset in Exchange
Glue4Enterprise Intermediate 8mo ago
Proven framework to scale clients from $$$$ to Millions (Our Agency Framework)
Algorithms & Data Structures
Proven framework to scale clients from $$$$ to Millions (Our Agency Framework)
Senator We Run Ads Intermediate 8mo 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 8mo ago
Array ka Max aur Min Sum?  | Top Interview Question | DSA in Hindi
Algorithms & Data Structures
Array ka Max aur Min Sum? | Top Interview Question | DSA in Hindi
Kartikeya Intermediate 8mo ago
DSA In Java | Linked List | Java in One Shot | Linked List in Java
Algorithms & Data Structures
DSA In Java | Linked List | Java in One Shot | Linked List in Java
GeeksforGeeks Intermediate 9mo ago
Technofeudalism: A New Phase of Capitalism?
Algorithms & Data Structures
Technofeudalism: A New Phase of Capitalism?
The Business Learning Hub Intermediate 9mo ago
Sort Like a Pro: Advanced Tips for the 1S Phase
Algorithms & Data Structures
Sort Like a Pro: Advanced Tips for the 1S Phase
LeanVlog Intermediate 9mo ago
What Are The Governance Rules For Business Process Automation? - Legal And HR SaaS Stack
3:30
Algorithms & Data Structures
What Are The Governance Rules For Business Process Automation? - Legal And HR SaaS Stack
Legal And HR SaaS Stack Intermediate 9mo ago
Quantum Algo Trading: A World First
3:38
Algorithms & Data Structures
Quantum Algo Trading: A World First
HSBC Intermediate 9mo ago
Trump's TikTok Deal Is a Good Defensive Move, Says Purdue's Giuda
Algorithms & Data Structures
Trump's TikTok Deal Is a Good Defensive Move, Says Purdue's Giuda
Bloomberg Technology Intermediate 9mo ago
Web developer bana hai to kitna DSA karna padega? #Shorts #DSA #Webdoveloper #ViralVideo #GfG
Algorithms & Data Structures
Web developer bana hai to kitna DSA karna padega? #Shorts #DSA #Webdoveloper #ViralVideo #GfG
GeeksforGeeks Intermediate 9mo ago
#CinematicVibes  #JungleExplorer #ai #aicreator #aireels  #wildiscovery #JungleAdventure #algorithm
Algorithms & Data Structures
#CinematicVibes #JungleExplorer #ai #aicreator #aireels #wildiscovery #JungleAdventure #algorithm
7AIMADE Intermediate 9mo ago
#AIVideo #algorithm  #hollywood  #AIVideoEditing #AIVideoArt #AIContent  #AIShorts #ai #cinematic
Algorithms & Data Structures
#AIVideo #algorithm #hollywood #AIVideoEditing #AIVideoArt #AIContent #AIShorts #ai #cinematic
7AIMADE Intermediate 9mo ago
THIS is the REAL DEAL 🤯 for local LLMs
11:03
Algorithms & Data Structures ⚡ AI Lesson
THIS is the REAL DEAL 🤯 for local LLMs
Alex Ziskind Intermediate 9mo ago
This Is Not Your Grandpa's Construction Site. #AI #Future
Algorithms & Data Structures
This Is Not Your Grandpa's Construction Site. #AI #Future
BIM Manager Intermediate 10mo ago
How Does Legal Billing Automation Ensure ABA Compliance? - Legal And HR SaaS Stack
3:04
Algorithms & Data Structures
How Does Legal Billing Automation Ensure ABA Compliance? - Legal And HR SaaS Stack
Legal And HR SaaS Stack Intermediate 10mo ago
“You want to be greedy when others are fearful” #investing #trading #stockmarket
Algorithms & Data Structures
“You want to be greedy when others are fearful” #investing #trading #stockmarket
Investorys Intermediate 10mo ago
MKH In Memoriam (Extended Version)
Algorithms & Data Structures
MKH In Memoriam (Extended Version)
Howard's Kit Bag Intermediate 10mo ago
Companies Leverage Stack Overflow Internally
Algorithms & Data Structures ⚡ AI Lesson
Companies Leverage Stack Overflow Internally
MLOps.community Intermediate 10mo ago
Ones and Zeroes - Leetcode 474 - Python
Algorithms & Data Structures ⚡ AI Lesson
Ones and Zeroes - Leetcode 474 - Python
NeetCodeIO Intermediate 7mo ago
Minimum Operations to Convert All Elements to Zero - Leetcode 3542 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Operations to Convert All Elements to Zero - Leetcode 3542 - Python
NeetCodeIO Intermediate 7mo ago
Count Operations to Obtain Zero - Leetcode 2169 - Python
Algorithms & Data Structures
Count Operations to Obtain Zero - Leetcode 2169 - Python
NeetCodeIO Intermediate 8mo ago
Minimum Number of One Bit Operations to Make Integers Zero - Leetcode 1611 - Python
Algorithms & Data Structures
Minimum Number of One Bit Operations to Make Integers Zero - Leetcode 1611 - Python
NeetCodeIO Intermediate 8mo ago
Maximize the Minimum Powered City - Leetcode 2528 - Python
Algorithms & Data Structures
Maximize the Minimum Powered City - Leetcode 2528 - Python
NeetCodeIO Intermediate 8mo ago
Power Grid Maintenance - Leetcode 3607 - Python
Algorithms & Data Structures
Power Grid Maintenance - Leetcode 3607 - Python
NeetCodeIO Intermediate 8mo ago
Find X-Sum of All K-Long Subarrays II - Leetcode 3321 - Python
Algorithms & Data Structures
Find X-Sum of All K-Long Subarrays II - Leetcode 3321 - Python
NeetCodeIO Intermediate 8mo ago
Find X-Sum of All K-Long Subarrays I - Leetcode 3318 Python
Algorithms & Data Structures ⚡ AI Lesson
Find X-Sum of All K-Long Subarrays I - Leetcode 3318 Python
NeetCodeIO Intermediate 8mo ago
Minimum Time To Make Rope Colorful - Leetcode 1578 - Python
Algorithms & Data Structures
Minimum Time To Make Rope Colorful - Leetcode 1578 - Python
NeetCodeIO Intermediate 8mo ago
Count Unguarded Cells in the Grid - Leetcode 2257 - Python
Algorithms & Data Structures
Count Unguarded Cells in the Grid - Leetcode 2257 - Python
NeetCodeIO Intermediate 8mo ago
Delete Nodes From Linked List Present in Array - Leetcode 3217 - Python
Algorithms & Data Structures ⚡ AI Lesson
Delete Nodes From Linked List Present in Array - Leetcode 3217 - Python
NeetCodeIO Intermediate 8mo ago
The Two Sneaky Numbers of Digitville - Leetcode 3289 - Python
Algorithms & Data Structures
The Two Sneaky Numbers of Digitville - Leetcode 3289 - Python
NeetCodeIO Intermediate 8mo ago
Minimum Number of Increments on Subarrays to Form a Target Array - Leetcode 1526 - Python
Algorithms & Data Structures
Minimum Number of Increments on Subarrays to Form a Target Array - Leetcode 1526 - Python
NeetCodeIO Intermediate 8mo ago
Smallest Number With All Set Bits - Leetcode 3370 - Python
Algorithms & Data Structures
Smallest Number With All Set Bits - Leetcode 3370 - Python
NeetCodeIO Intermediate 8mo ago
Can Legal Billing Automation Help With Regulatory Compliance? - Legal And HR SaaS Stack
3:15
Algorithms & Data Structures
Can Legal Billing Automation Help With Regulatory Compliance? - Legal And HR SaaS Stack
Legal And HR SaaS Stack Intermediate 10mo ago
Teacher Day Celebration 2025 🎉| Fun, Joy & Surprises Together❤️ #teachersdaywithgfg
Algorithms & Data Structures
Teacher Day Celebration 2025 🎉| Fun, Joy & Surprises Together❤️ #teachersdaywithgfg
GeeksforGeeks Intermediate 10mo ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Python Fundamentals for Designers
📚 External: Coursera ↗
Self-paced
Python Fundamentals for Designers
Opens on Coursera ↗
PCEP: Python Data Processing
📚 External: Coursera ↗
Self-paced
PCEP: Python Data Processing
Opens on Coursera ↗
Algorithms, Part I
📚 External: Coursera ↗
Self-paced
Algorithms, Part I
Opens on Coursera ↗
Algorithms for DNA Sequencing
📚 External: Coursera ↗
Self-paced
Algorithms for DNA Sequencing
Opens on Coursera ↗
Java Programming: Solving Problems with Software
📚 External: Coursera ↗
Self-paced
Java Programming: Solving Problems with Software
Opens on Coursera ↗
Advanced Programming in Swift
📚 External: Coursera ↗
Self-paced
Advanced Programming in Swift
Opens on Coursera ↗