Foundations

Algorithms & Data Structures

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

3,982
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
Leetcode Strategy for $217,000 Software Engineer Job 💰
Algorithms & Data Structures
Leetcode Strategy for $217,000 Software Engineer Job 💰
Sajjaad Khader Intermediate 1y ago
Count Good Triplets - Leetcode 1534 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count Good Triplets - Leetcode 1534 - Python
NeetCodeIO Intermediate 1y ago
Count Good Numbers - Leetcode 1922 - Python
Algorithms & Data Structures
Count Good Numbers - Leetcode 1922 - Python
NeetCodeIO Intermediate 1y ago
Bundle Offer Profit Builder
Algorithms & Data Structures
Bundle Offer Profit Builder
Professor Charley T Intermediate 1y ago
The Ad Build Stack
Algorithms & Data Structures
The Ad Build Stack
Professor Charley T Intermediate 1y ago
C++ STL in most easy way for Placement Part 2
Algorithms & Data Structures
C++ STL in most easy way for Placement Part 2
GeeksforGeeks Intermediate 1y ago
Cyclic Properties of Data Types in C: Unraveling Hidden Patterns Description with tags
Algorithms & Data Structures
Cyclic Properties of Data Types in C: Unraveling Hidden Patterns Description with tags
GeeksforGeeks Intermediate 1y ago
BST Interview FAIL
Algorithms & Data Structures
BST Interview FAIL
Sajjaad Khader Intermediate 1y ago
I'm cooked 💀 #algotrading
Algorithms & Data Structures
I'm cooked 💀 #algotrading
CommonID Intermediate 1y ago
The C++ Performance Handbook: 10 Ways to Optimize Your Code
Algorithms & Data Structures
The C++ Performance Handbook: 10 Ways to Optimize Your Code
programming.muneer Intermediate 1y ago
You’re not that good at LeetCode
Algorithms & Data Structures
You’re not that good at LeetCode
Sahil & Sarra Intermediate 1y ago
Instagram’s CEO: Hashtags Don’t Work. Do This Instead
Algorithms & Data Structures
Instagram’s CEO: Hashtags Don’t Work. Do This Instead
heyDominik Intermediate 1y ago
Small Channels Do THIS to Beat the YT Algorithm
Algorithms & Data Structures
Small Channels Do THIS to Beat the YT Algorithm
Channel Makers Intermediate 1y ago
Mentor to Mentee Matching Criteria
Algorithms & Data Structures
Mentor to Mentee Matching Criteria
Skill Mentor's Tutorials Intermediate 1y ago
Partition Equal Subset Sum - Leetcode 416 - Python
Algorithms & Data Structures
Partition Equal Subset Sum - Leetcode 416 - Python
NeetCodeIO Intermediate 1y ago
Largest Divisible Subset - Leetcode 368 - Python
Algorithms & Data Structures
Largest Divisible Subset - Leetcode 368 - Python
NeetCodeIO Intermediate 1y ago
Sum of All Subsets XOR Total - Leetcode 1863 - Python
Algorithms & Data Structures
Sum of All Subsets XOR Total - Leetcode 1863 - Python
NeetCodeIO Intermediate 1y ago
Lowest Common Ancestor of Deepest Leaves - Leetcode 1123 - Python
Algorithms & Data Structures
Lowest Common Ancestor of Deepest Leaves - Leetcode 1123 - Python
NeetCodeIO Intermediate 1y ago
Maximum Value of an Ordered Triplet II - Leetcode 2874 - Python
Algorithms & Data Structures
Maximum Value of an Ordered Triplet II - Leetcode 2874 - Python
NeetCodeIO Intermediate 1y ago
Maximum Value of an Ordered Triplet I - Leetcode 2873 - Python
Algorithms & Data Structures
Maximum Value of an Ordered Triplet I - Leetcode 2873 - Python
NeetCodeIO Intermediate 1y ago
Solving Questions with Brainpower - Leetcode 2140 - Python
Algorithms & Data Structures ⚡ AI Lesson
Solving Questions with Brainpower - Leetcode 2140 - Python
NeetCodeIO Intermediate 1y ago
Put Marbles in Bags - Leetcode 2551 - Python
Algorithms & Data Structures ⚡ AI Lesson
Put Marbles in Bags - Leetcode 2551 - Python
NeetCodeIO Intermediate 1y ago
Partition Labels - Leetcode 763 - Python
Algorithms & Data Structures
Partition Labels - Leetcode 763 - Python
NeetCodeIO Intermediate 1y ago
Apply Operations to Maximize Score - Leetcode 2818 - Python
Algorithms & Data Structures ⚡ AI Lesson
Apply Operations to Maximize Score - Leetcode 2818 - Python
NeetCodeIO Intermediate 1y ago
Maximum Number of Points From Grid Queries - Leetcode 2503 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Number of Points From Grid Queries - Leetcode 2503 - Python
NeetCodeIO Intermediate 1y ago
Minimum Index of a Valid Split - Leetcode 2780 - Python
Algorithms & Data Structures
Minimum Index of a Valid Split - Leetcode 2780 - Python
NeetCodeIO Intermediate 1y ago
Check if Grid can be Cut into Sections - Leetcode 3394 - Python
Algorithms & Data Structures
Check if Grid can be Cut into Sections - Leetcode 3394 - Python
NeetCodeIO Intermediate 1y ago
Are Cloud Providers still worth it?
Algorithms & Data Structures
Are Cloud Providers still worth it?
NeetCodeIO Intermediate 1y ago
Count Days Without Meetings - Leetcode 3169 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count Days Without Meetings - Leetcode 3169 - Python
NeetCodeIO Intermediate 1y ago
Number of Ways to Arrive at Destination - Leetcode 1976 - Python
Algorithms & Data Structures
Number of Ways to Arrive at Destination - Leetcode 1976 - Python
NeetCodeIO Intermediate 1y ago
Count the Number of Complete Components - Leetcode 2685 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count the Number of Complete Components - Leetcode 2685 - Python
NeetCodeIO Intermediate 1y ago
Find All Possible Recipes from Given Supplies - Leetcode 2115 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find All Possible Recipes from Given Supplies - Leetcode 2115 - Python
NeetCodeIO Intermediate 1y ago
Minimum Cost Walk in Weighted Graph - Leetcode 3108 - Python
Algorithms & Data Structures
Minimum Cost Walk in Weighted Graph - Leetcode 3108 - Python
NeetCodeIO Intermediate 1y ago
Minimum Operations to Make Binary Array Elements Equal to One I - Leetcode 3191 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Operations to Make Binary Array Elements Equal to One I - Leetcode 3191 - Python
NeetCodeIO Intermediate 1y ago
Longest Nice Subarray - Leetcode 2401 - Python
Algorithms & Data Structures
Longest Nice Subarray - Leetcode 2401 - Python
NeetCodeIO Intermediate 1y ago
Stop Using AI Voice Assistants
Algorithms & Data Structures
Stop Using AI Voice Assistants
NeetCodeIO Intermediate 1y ago
Divide Array Into Equal Pairs - Leetcode 2206 - Python
Algorithms & Data Structures
Divide Array Into Equal Pairs - Leetcode 2206 - Python
NeetCodeIO Intermediate 1y ago
House Robber IV - Leetcode 2560 - Python
Algorithms & Data Structures ⚡ AI Lesson
House Robber IV - Leetcode 2560 - Python
NeetCodeIO Intermediate 1y ago
Maximum Candies Allocated to K Children - Leetcode 2226 - Python
Algorithms & Data Structures
Maximum Candies Allocated to K Children - Leetcode 2226 - Python
NeetCodeIO Intermediate 1y ago
Number of Substrings Containing All Three Characters - Leetcode 1358 - Python
Algorithms & Data Structures
Number of Substrings Containing All Three Characters - Leetcode 1358 - Python
NeetCodeIO Intermediate 1y ago
Count of Substrings Containing Every Vowel and K Consonants II - Leetcode 3306 - Python
Algorithms & Data Structures
Count of Substrings Containing Every Vowel and K Consonants II - Leetcode 3306 - Python
NeetCodeIO Intermediate 1y ago
Alternating Groups II - Leetcode 3208 - Python
Algorithms & Data Structures
Alternating Groups II - Leetcode 3208 - Python
NeetCodeIO Intermediate 1y ago
Minimum Recolors to Get K Consecutive Black Blocks - Leetcode 2379
Algorithms & Data Structures
Minimum Recolors to Get K Consecutive Black Blocks - Leetcode 2379
NeetCodeIO Intermediate 1y ago
Closest Prime Numbers in Range - Leetcode 2523 - Python
Algorithms & Data Structures ⚡ AI Lesson
Closest Prime Numbers in Range - Leetcode 2523 - Python
NeetCodeIO Intermediate 1y ago
Find Missing and Repeated Values - Leetcode 2965 - Python
Algorithms & Data Structures
Find Missing and Repeated Values - Leetcode 2965 - Python
NeetCodeIO Intermediate 1y ago
Count Total Number of Colored Cells - Leetcode 2579 - Python
Algorithms & Data Structures
Count Total Number of Colored Cells - Leetcode 2579 - Python
NeetCodeIO Intermediate 1y ago
Check if Number is a Sum of Powers of Three - Leetcode 1780 - Python
Algorithms & Data Structures
Check if Number is a Sum of Powers of Three - Leetcode 1780 - Python
NeetCodeIO Intermediate 1y ago
Partition Array According to Given Pivot - Leetcode 2161 - Python
Algorithms & Data Structures ⚡ AI Lesson
Partition Array According to Given Pivot - Leetcode 2161 - Python
NeetCodeIO Intermediate 1y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Application Engineering and Development Part 2
📚 External: Coursera ↗
Self-paced
Application Engineering and Development Part 2
Opens on Coursera ↗
Mastering UX & Business App Development with OOP
📚 External: Coursera ↗
Self-paced
Mastering UX & Business App Development with OOP
Opens on Coursera ↗
Miro for Beginners: Create a Product Innovation Board
📚 External: Coursera ↗
Self-paced
Miro for Beginners: Create a Product Innovation Board
Opens on Coursera ↗
Introduction to Programming
📚 External: Coursera ↗
Self-paced
Introduction to Programming
Opens on Coursera ↗
Python Basics: Learn, Apply & Build Programs
📚 External: Coursera ↗
Self-paced
Python Basics: Learn, Apply & Build Programs
Opens on Coursera ↗
Process Map Data using C++ Adjacency List Shortest Path
📚 External: Coursera ↗
Self-paced
Process Map Data using C++ Adjacency List Shortest Path
Opens on Coursera ↗