Foundations

Algorithms & Data Structures

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

3,989
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
Maximum Score From Removing Substrings - Leetcode 1717 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Score From Removing Substrings - Leetcode 1717 - Python
NeetCodeIO Intermediate 1y ago
WordPress Plug in Must Haves : GeneratePress & Rank Math 💡 #shorts
Algorithms & Data Structures
WordPress Plug in Must Haves : GeneratePress & Rank Math 💡 #shorts
Jacky Chou from Indexsy Intermediate 1y ago
Reverse Substrings Between Each Pair of Parentheses - Leetcode 1190 - Python
Algorithms & Data Structures
Reverse Substrings Between Each Pair of Parentheses - Leetcode 1190 - Python
NeetCodeIO Intermediate 1y ago
Daily LeetCode challenge 9th July
Algorithms & Data Structures
Daily LeetCode challenge 9th July
CP Geeks Intermediate 2y ago
What’s the Future of Distributed Ledgers?
Algorithms & Data Structures
What’s the Future of Distributed Ledgers?
The New Stack Intermediate 2y ago
How much Data Structures Algorithms
Algorithms & Data Structures
How much Data Structures Algorithms
Sahil & Sarra Intermediate 2y ago
Unlock Your Digital Identity: The Future is Here! #technology#digitalidentity #avatar #metaverse
Algorithms & Data Structures
Unlock Your Digital Identity: The Future is Here! #technology#digitalidentity #avatar #metaverse
Blocktunix - Blockchain Development Company Intermediate 2y ago
Feynman Technique: Data Structure- Queues
Algorithms & Data Structures
Feynman Technique: Data Structure- Queues
Sajjaad Khader Intermediate 2y ago
Invoice Automation System in Python - Full Project
Algorithms & Data Structures
Invoice Automation System in Python - Full Project
NeuralNine Intermediate 2y ago
DIY Programming Language #2: Tokenising with Finite State Machine
Algorithms & Data Structures
DIY Programming Language #2: Tokenising with Finite State Machine
javidx9 Intermediate 2y ago
WHY did this C++ code FAIL?
Algorithms & Data Structures
WHY did this C++ code FAIL?
The Cherno Intermediate 2y ago
Crawler Log Folder - Leetcode 1598 - Python
Algorithms & Data Structures
Crawler Log Folder - Leetcode 1598 - Python
NeetCodeIO Intermediate 2y ago
Average Waiting Time - Leetcode 1701 - Python
Algorithms & Data Structures
Average Waiting Time - Leetcode 1701 - Python
NeetCodeIO Intermediate 2y ago
Find the Winner of the Circular Game - Leetcode 1823 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find the Winner of the Circular Game - Leetcode 1823 - Python
NeetCodeIO Intermediate 2y ago
Water Bottles - Leetcode 1518 - Python
Algorithms & Data Structures
Water Bottles - Leetcode 1518 - Python
NeetCodeIO Intermediate 2y ago
Find the Minimum and Maximum Number of Nodes Between Critical Points - Leetcode 2058 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find the Minimum and Maximum Number of Nodes Between Critical Points - Leetcode 2058 - Python
NeetCodeIO Intermediate 2y ago
Merge Nodes in Between Zeros - Leetcode 2181 - Python
Algorithms & Data Structures
Merge Nodes in Between Zeros - Leetcode 2181 - Python
NeetCodeIO Intermediate 2y ago
Minimum Difference Between Largest and Smallest Value in Three Moves - Leetcode 1509 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Difference Between Largest and Smallest Value in Three Moves - Leetcode 1509 - Python
NeetCodeIO Intermediate 2y ago
Permutations - Leetcode 46 - Python
Algorithms & Data Structures ⚡ AI Lesson
Permutations - Leetcode 46 - Python
NeetCodeIO Intermediate 2y ago
Maximum Total Importance of Roads - Leetcode 2285 - Python
Algorithms & Data Structures ⚡ AI Lesson
Maximum Total Importance of Roads - Leetcode 2285 - Python
NeetCodeIO Intermediate 2y ago
Minimum Number of K Consecutive Bit Flips - Leetcode 995 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Number of K Consecutive Bit Flips - Leetcode 995 - Python
NeetCodeIO Intermediate 2y ago
Longest Continuous Subarray with Absolute Diff Less than or Equal to Limit - Leetcode 1438 - Python
Algorithms & Data Structures
Longest Continuous Subarray with Absolute Diff Less than or Equal to Limit - Leetcode 1438 - Python
NeetCodeIO Intermediate 2y ago
Count Number of Nice Subarrays - Leetcode 1248 - Python
Algorithms & Data Structures
Count Number of Nice Subarrays - Leetcode 1248 - Python
NeetCodeIO Intermediate 2y ago
Grumpy Bookstore Owner - Leetcode 1052 - Python
Algorithms & Data Structures ⚡ AI Lesson
Grumpy Bookstore Owner - Leetcode 1052 - Python
NeetCodeIO Intermediate 2y ago
Sum of Square Numbers - Leetcode 633 - Python
Algorithms & Data Structures
Sum of Square Numbers - Leetcode 633 - Python
NeetCodeIO Intermediate 2y ago
Minimum Increment to Make Array Unique - Leetcode 945 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Increment to Make Array Unique - Leetcode 945 - Python
NeetCodeIO Intermediate 2y ago
Minimum Number of Moves to Seat Everyone - Leetcode 2037 - Python
Algorithms & Data Structures
Minimum Number of Moves to Seat Everyone - Leetcode 2037 - Python
NeetCodeIO Intermediate 2y ago
Relative Sort Array - Leetcode 1122 - Python
Algorithms & Data Structures
Relative Sort Array - Leetcode 1122 - Python
NeetCodeIO Intermediate 2y ago
Height Checker - Leetcode 1051 - Python
Algorithms & Data Structures
Height Checker - Leetcode 1051 - Python
NeetCodeIO Intermediate 2y ago
Subarray Sums Divisible by K - Leetcode 974 - Python
Algorithms & Data Structures
Subarray Sums Divisible by K - Leetcode 974 - Python
NeetCodeIO Intermediate 2y ago
Ask Yourself Why
Algorithms & Data Structures ⚡ AI Lesson
Ask Yourself Why
NeetCodeIO Intermediate 2y ago
Find Common Characters - Leetcode 1002 - Python
Algorithms & Data Structures
Find Common Characters - Leetcode 1002 - Python
NeetCodeIO Intermediate 2y ago
Core Algorithms
Algorithms & Data Structures
Core Algorithms
NeetCodeIO Intermediate 2y ago
Longest Palindrome - Leetcode 409 - Python
Algorithms & Data Structures
Longest Palindrome - Leetcode 409 - Python
NeetCodeIO Intermediate 2y ago
Practice Makes Perfect
Algorithms & Data Structures ⚡ AI Lesson
Practice Makes Perfect
NeetCodeIO Intermediate 2y ago
Append Characters to Strings to Make Subsequence - Leetcode 2486 - Python
Algorithms & Data Structures
Append Characters to Strings to Make Subsequence - Leetcode 2486 - Python
NeetCodeIO Intermediate 2y ago
Is Leetcode Useless?
Algorithms & Data Structures ⚡ AI Lesson
Is Leetcode Useless?
NeetCodeIO Intermediate 2y ago
Why you should be an Engineer first
Algorithms & Data Structures
Why you should be an Engineer first
NeetCodeIO Intermediate 2y ago
Score of a String - Leetcode 3110 - Python
Algorithms & Data Structures ⚡ AI Lesson
Score of a String - Leetcode 3110 - Python
NeetCodeIO Intermediate 2y ago
Single Number III - Leetcode 260 - Python
Algorithms & Data Structures ⚡ AI Lesson
Single Number III - Leetcode 260 - Python
NeetCodeIO Intermediate 2y ago
Engineers vs Managers
Algorithms & Data Structures
Engineers vs Managers
NeetCodeIO Intermediate 2y ago
Count Triplets That Can Form Two Arrays of Equal XOR - Leetcode 1442 - Python
Algorithms & Data Structures
Count Triplets That Can Form Two Arrays of Equal XOR - Leetcode 1442 - Python
NeetCodeIO Intermediate 2y ago
Number of Steps to Reduce a Number in Binary Representation to One - Leetcode 1404 - Python
Algorithms & Data Structures
Number of Steps to Reduce a Number in Binary Representation to One - Leetcode 1404 - Python
NeetCodeIO Intermediate 2y ago
The Worst thing about working with Smart People
Algorithms & Data Structures ⚡ AI Lesson
The Worst thing about working with Smart People
NeetCodeIO Intermediate 2y ago
Get Equal Substrings Within Budget - Leetcode 1208 - Python
Algorithms & Data Structures ⚡ AI Lesson
Get Equal Substrings Within Budget - Leetcode 1208 - Python
NeetCodeIO Intermediate 2y ago
Getting the Interview vs Passing the Interview
Algorithms & Data Structures ⚡ AI Lesson
Getting the Interview vs Passing the Interview
NeetCodeIO Intermediate 2y ago
Special Array with X Elements Greater than or Equal X - Leetcode 1608 - Python
Algorithms & Data Structures
Special Array with X Elements Greater than or Equal X - Leetcode 1608 - Python
NeetCodeIO Intermediate 2y ago
How to Stand Out from the Crowd
Algorithms & Data Structures
How to Stand Out from the Crowd
NeetCodeIO Intermediate 2y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Cómputo evolutivo
📚 External: Coursera ↗
Self-paced
Cómputo evolutivo
Opens on Coursera ↗
Determine Shortest Paths Between Routers Using Python
📚 External: Coursera ↗
Self-paced
Determine Shortest Paths Between Routers Using Python
Opens on Coursera ↗
Persistent Memory Technology - Introduction and Deployment
📚 External: Coursera ↗
Self-paced
Persistent Memory Technology - Introduction and Deployment
Opens on Coursera ↗
C Programming: Language Foundations - 2
📚 External: Coursera ↗
Self-paced
C Programming: Language Foundations - 2
Opens on Coursera ↗
Foundations of Python Programming
📚 External: Coursera ↗
Self-paced
Foundations of Python Programming
Opens on Coursera ↗
Advanced Data Structures and Algorithm Optimization
📚 External: Coursera ↗
Self-paced
Advanced Data Structures and Algorithm Optimization
Opens on Coursera ↗