Foundations

Algorithms & Data Structures

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

3,984
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
How to BEAT the new LinkedIn algorithm in 6 minutes
6:10
Algorithms & Data Structures ⚡ AI Lesson
How to BEAT the new LinkedIn algorithm in 6 minutes
Tommy Clark Intermediate 1y ago
Merge Two 2D Arrays by Summing Values - Leetcode 2570 - Python
Algorithms & Data Structures
Merge Two 2D Arrays by Summing Values - Leetcode 2570 - Python
NeetCodeIO Intermediate 1y ago
Remote Code Execution on Cursor AI and Notion
Algorithms & Data Structures
Remote Code Execution on Cursor AI and Notion
NeetCodeIO Intermediate 1y ago
TTKBootstrap: Easiest Way To Build Modern GUIs in Python
Algorithms & Data Structures ⚡ AI Lesson
TTKBootstrap: Easiest Way To Build Modern GUIs in Python
NeuralNine Intermediate 1y ago
Waking Up to a Tree Frog on Your Leg!?
Algorithms & Data Structures
Waking Up to a Tree Frog on Your Leg!?
Slice of Real Estate Intermediate 1y ago
AI Native Sales Stack: Streamlining Proposals and Contract Management | Legitt AI
0:45
Algorithms & Data Structures
AI Native Sales Stack: Streamlining Proposals and Contract Management | Legitt AI
Legitt AI Intermediate 1y ago
Mastering C# Delegates: A Practical Guide with Code Examples
Algorithms & Data Structures
Mastering C# Delegates: A Practical Guide with Code Examples
programming.muneer Intermediate 1y ago
🎯 How To Train The Algorithm Fast 🎯
Algorithms & Data Structures
🎯 How To Train The Algorithm Fast 🎯
Professor Charley T Intermediate 1y ago
The Masterplans:How (Mr. Beast) Cracked The YouTube Algorithm. #viral #shorts #podcast #mrbeast #1m
Algorithms & Data Structures ⚡ AI Lesson
The Masterplans:How (Mr. Beast) Cracked The YouTube Algorithm. #viral #shorts #podcast #mrbeast #1m
DEEP MIND AI Intermediate 1y ago
Shocking! Cleaner Finds Cat Thrown in Trash #catlover
Algorithms & Data Structures
Shocking! Cleaner Finds Cat Thrown in Trash #catlover
Conversation With Rahul Intermediate 1y ago
Making A Game in 25 Minutes with Upit
Algorithms & Data Structures ⚡ AI Lesson
Making A Game in 25 Minutes with Upit
NeuralNine Intermediate 1y ago
Quantifying Market Structure at Multiple Scales for Algorithmic Trading with Python
Algorithms & Data Structures
Quantifying Market Structure at Multiple Scales for Algorithmic Trading with Python
neurotrader Intermediate 1y ago
Practical Implementation of Decision Tree
Algorithms & Data Structures
Practical Implementation of Decision Tree
GeeksforGeeks Intermediate 1y ago
CareSouth Career Growth Opportunities
Algorithms & Data Structures
CareSouth Career Growth Opportunities
Think Regional Intermediate 1y ago
Quicksort Algorithm in Five Lines of Code! - Computerphile
Algorithms & Data Structures ⚡ AI Lesson
Quicksort Algorithm in Five Lines of Code! - Computerphile
Computerphile Intermediate 1y ago
Breadth first search algorithm on internet using ChatGPT #BFS #ai
Algorithms & Data Structures
Breadth first search algorithm on internet using ChatGPT #BFS #ai
ChatGPT Tutorials Intermediate 1y ago
Apply Operations to an Array - Leetcode 2460 - Python
Algorithms & Data Structures
Apply Operations to an Array - Leetcode 2460 - Python
NeetCodeIO Intermediate 1y ago
GPT 4.5 just released.. does anyone still care?
Algorithms & Data Structures
GPT 4.5 just released.. does anyone still care?
NeetCodeIO Intermediate 1y ago
Shortest Common Supersequence - Leetcode 1092 - Python
Algorithms & Data Structures
Shortest Common Supersequence - Leetcode 1092 - Python
NeetCodeIO Intermediate 1y ago
Length of Longest Fibonacci Subsequence - Leetcode 873 - Python
Algorithms & Data Structures ⚡ AI Lesson
Length of Longest Fibonacci Subsequence - Leetcode 873 - Python
NeetCodeIO Intermediate 1y ago
Number of Sub-arrays With Odd Sum - Leetcode 1524 - Python
Algorithms & Data Structures
Number of Sub-arrays With Odd Sum - Leetcode 1524 - Python
NeetCodeIO Intermediate 1y ago
Recover a Tree From Preorder Traversal - Leetcode 1028 - Python
Algorithms & Data Structures
Recover a Tree From Preorder Traversal - Leetcode 1028 - Python
NeetCodeIO Intermediate 1y ago
Find Unique Binary String - Leetcode 1980  - Python
Algorithms & Data Structures
Find Unique Binary String - Leetcode 1980 - Python
NeetCodeIO Intermediate 1y ago
The k-th Lexicographical String of All Happy Strings of Length n - Leetcode 1415 - Python
Algorithms & Data Structures
The k-th Lexicographical String of All Happy Strings of Length n - Leetcode 1415 - Python
NeetCodeIO Intermediate 1y ago
Construct Smallest Number From DI String - Leetcode 2375 - Python
Algorithms & Data Structures
Construct Smallest Number From DI String - Leetcode 2375 - Python
NeetCodeIO Intermediate 1y ago
Letter Tile Possibilities - Leetcode 1079 - Python
Algorithms & Data Structures
Letter Tile Possibilities - Leetcode 1079 - Python
NeetCodeIO Intermediate 1y ago
Construct the Lexicographically Largest Valid Sequence - Leetcode 1718 - Python
Algorithms & Data Structures
Construct the Lexicographically Largest Valid Sequence - Leetcode 1718 - Python
NeetCodeIO Intermediate 1y ago
Why does LeetCode still exist?
Algorithms & Data Structures ⚡ AI Lesson
Why does LeetCode still exist?
NeetCodeIO Intermediate 1y ago
Find the Punishment Number of an Integer - Leetcode 2698 - Python
Algorithms & Data Structures
Find the Punishment Number of an Integer - Leetcode 2698 - Python
NeetCodeIO Intermediate 1y ago
Clear Digits - Leetcode 3174 - Python
Algorithms & Data Structures ⚡ AI Lesson
Clear Digits - Leetcode 3174 - Python
NeetCodeIO Intermediate 1y ago
Count Number of Bad Pairs - Leetcode 2364 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count Number of Bad Pairs - Leetcode 2364 - Python
NeetCodeIO Intermediate 1y ago
Tuple with Same Product - Leetcode 1726 - Python
Algorithms & Data Structures
Tuple with Same Product - Leetcode 1726 - Python
NeetCodeIO Intermediate 1y ago
Check if One String Swap Can Make Strings Equal - Leetcode 1790 - Python
Algorithms & Data Structures
Check if One String Swap Can Make Strings Equal - Leetcode 1790 - Python
NeetCodeIO Intermediate 1y ago
Maximum Ascending Subarray Sum - Leetcode 1800 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Ascending Subarray Sum - Leetcode 1800 - Python
NeetCodeIO Intermediate 1y ago
Longest Strictly Increasing or Strictly Decreasing Subarray - Leetcode 3105 - Python
Algorithms & Data Structures
Longest Strictly Increasing or Strictly Decreasing Subarray - Leetcode 3105 - Python
NeetCodeIO Intermediate 1y ago
Check if Array Is Sorted and Rotated - Leetcode 1752 - Python
Algorithms & Data Structures
Check if Array Is Sorted and Rotated - Leetcode 1752 - Python
NeetCodeIO Intermediate 1y ago
Special Array I - Leetcode 3151 - Python
Algorithms & Data Structures ⚡ AI Lesson
Special Array I - Leetcode 3151 - Python
NeetCodeIO Intermediate 1y ago
Divide Nodes Into the Maximum Number of Groups - Leetcode 2493 - Python
Algorithms & Data Structures
Divide Nodes Into the Maximum Number of Groups - Leetcode 2493 - Python
NeetCodeIO Intermediate 1y ago
Deepseek Changes Everything
Algorithms & Data Structures
Deepseek Changes Everything
NeetCodeIO Intermediate 1y ago
Maximum Number of Fish in a Grid - Leetcode 2658 - Python
Algorithms & Data Structures
Maximum Number of Fish in a Grid - Leetcode 2658 - Python
NeetCodeIO Intermediate 1y ago
Course Schedule IV - Leetcode 1462 - Python
Algorithms & Data Structures ⚡ AI Lesson
Course Schedule IV - Leetcode 1462 - Python
NeetCodeIO Intermediate 1y ago
Make Lexicographically Smallest Array by Swapping Elements - Leetcode 2948 - Python
Algorithms & Data Structures
Make Lexicographically Smallest Array by Swapping Elements - Leetcode 2948 - Python
NeetCodeIO Intermediate 1y ago
Find Eventual Safe States - Leetcode 802  - Python
Algorithms & Data Structures ⚡ AI Lesson
Find Eventual Safe States - Leetcode 802 - Python
NeetCodeIO Intermediate 1y ago
Grid Game - Leetcode 2017 - Python
Algorithms & Data Structures
Grid Game - Leetcode 2017 - Python
NeetCodeIO Intermediate 1y ago
First Completely Painted Row or Column - Leetcode 2661 - Python
Algorithms & Data Structures ⚡ AI Lesson
First Completely Painted Row or Column - Leetcode 2661 - Python
NeetCodeIO Intermediate 1y ago
Minimum Cost to Make at Least One Valid Path in a Grid - Leetcode 1368 - Python
Algorithms & Data Structures
Minimum Cost to Make at Least One Valid Path in a Grid - Leetcode 1368 - Python
NeetCodeIO Intermediate 1y ago
Neighboring Bitwise XOR - Leetcode 2683 - Python
Algorithms & Data Structures ⚡ AI Lesson
Neighboring Bitwise XOR - Leetcode 2683 - Python
NeetCodeIO Intermediate 1y ago
Bitwise XOR of All Pairings - Leetcode 2425 - Python
Algorithms & Data Structures
Bitwise XOR of All Pairings - Leetcode 2425 - Python
NeetCodeIO Intermediate 1y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Switching, Routing, and Network Services
📚 External: Coursera ↗
Self-paced
Switching, Routing, and Network Services
Opens on Coursera ↗
Foundations of Data Structures & Algorithms
📚 External: Coursera ↗
Self-paced
Foundations of Data Structures & Algorithms
Opens on Coursera ↗
Data Structures and Algorithms (IV)
📚 External: Coursera ↗
Self-paced
Data Structures and Algorithms (IV)
Opens on Coursera ↗
Object-Oriented Data Structures in C++
📚 External: Coursera ↗
Self-paced
Object-Oriented Data Structures in C++
Opens on Coursera ↗
Inquiries Into Bipedalism
📚 External: Coursera ↗
Self-paced
Inquiries Into Bipedalism
Opens on Coursera ↗
TypeScript String Properties and Methods
📚 External: Coursera ↗
Self-paced
TypeScript String Properties and Methods
Opens on Coursera ↗