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
Sliding Puzzle - Leetcode 773 - Python
Algorithms & Data Structures
Sliding Puzzle - Leetcode 773 - Python
NeetCodeIO Intermediate 1y ago
Maximum Matrix Sum - Leetcode 1975 - Python
Algorithms & Data Structures
Maximum Matrix Sum - Leetcode 1975 - Python
NeetCodeIO Intermediate 1y ago
Graph - Data Structures in Python #8
Algorithms & Data Structures ⚡ AI Lesson
Graph - Data Structures in Python #8
NeuralNine Intermediate 1y ago
Trie - Data Structures in Python #7
Algorithms & Data Structures ⚡ AI Lesson
Trie - Data Structures in Python #7
NeuralNine Intermediate 1y ago
Algorithmic Trading with Python  NECESSITIES #ml #trading #algorithmictrading #crypto #daytrading
Algorithms & Data Structures
Algorithmic Trading with Python NECESSITIES #ml #trading #algorithmictrading #crypto #daytrading
Algebraic Continuation Intermediate 1y ago
The Triangle Of Power
Algorithms & Data Structures
The Triangle Of Power
3Blue1Brown Intermediate 1y ago
Github Collaboration Network
Algorithms & Data Structures ⚡ AI Lesson
Github Collaboration Network
Data Skeptic Intermediate 1y ago
Github Collaboration Network
Algorithms & Data Structures ⚡ AI Lesson
Github Collaboration Network
Data Skeptic Intermediate 1y ago
Mastering the Sliding Window Technique: Solving Medium & Hard Problems Live!
Algorithms & Data Structures
Mastering the Sliding Window Technique: Solving Medium & Hard Problems Live!
Devs in Progress Intermediate 1y ago
AI + ML for Algorithmic Trading #trading #investing #bitcoin #ml #ai #crypto #highfrequencytrading
Algorithms & Data Structures
AI + ML for Algorithmic Trading #trading #investing #bitcoin #ml #ai #crypto #highfrequencytrading
Algebraic Continuation Intermediate 1y ago
Rotating the Box - Leetcode 1861 - Python
Algorithms & Data Structures
Rotating the Box - Leetcode 1861 - Python
NeetCodeIO Intermediate 1y ago
Flip Columns For Maximum Number of Equal Rows - Leetcode 1072 - Python
Algorithms & Data Structures
Flip Columns For Maximum Number of Equal Rows - Leetcode 1072 - Python
NeetCodeIO Intermediate 1y ago
Count Unguarded Cells in the Grid - Leetcode 2257 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count Unguarded Cells in the Grid - Leetcode 2257 - Python
NeetCodeIO Intermediate 1y ago
Take K of Each Character From Left and Right - Leetcode - Python
Algorithms & Data Structures
Take K of Each Character From Left and Right - Leetcode - Python
NeetCodeIO Intermediate 1y ago
Maximum Sum of Distinct Subarrays With Length K - Leetcode 2461 - Python
Algorithms & Data Structures
Maximum Sum of Distinct Subarrays With Length K - Leetcode 2461 - Python
NeetCodeIO Intermediate 1y ago
Defuse the Bomb - Leetcode 1652 - Python
Algorithms & Data Structures
Defuse the Bomb - Leetcode 1652 - Python
NeetCodeIO Intermediate 1y ago
Shortest Subarray with Sum at Least K - Leetcode 862 - Python
Algorithms & Data Structures ⚡ AI Lesson
Shortest Subarray with Sum at Least K - Leetcode 862 - Python
NeetCodeIO Intermediate 1y ago
Find the Power of K-Size Subarrays I - Leetcode 3254 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find the Power of K-Size Subarrays I - Leetcode 3254 - Python
NeetCodeIO Intermediate 1y ago
Shortest Subarray to be Removed to Make Array Sorted - Leetcode 1574 - Python
Algorithms & Data Structures
Shortest Subarray to be Removed to Make Array Sorted - Leetcode 1574 - Python
NeetCodeIO Intermediate 1y ago
Heap - Data Structures in Python #6
Algorithms & Data Structures ⚡ AI Lesson
Heap - Data Structures in Python #6
NeuralNine Intermediate 1y ago
Minimized Maximum of Products Distributed to Any Store - Leetcode 2064 - Python
Algorithms & Data Structures
Minimized Maximum of Products Distributed to Any Store - Leetcode 2064 - Python
NeetCodeIO Intermediate 1y ago
Count the Number of Fair Pairs - Leetcode 2563 - Python
Algorithms & Data Structures
Count the Number of Fair Pairs - Leetcode 2563 - Python
NeetCodeIO Intermediate 1y ago
Binary Search Tree - Data Structures in Python #5
Algorithms & Data Structures ⚡ AI Lesson
Binary Search Tree - Data Structures in Python #5
NeuralNine Intermediate 1y ago
Most Beautiful Item for Each Query - Leetcode 2070 - Python
Algorithms & Data Structures
Most Beautiful Item for Each Query - Leetcode 2070 - Python
NeetCodeIO Intermediate 1y ago
Prime Subtraction Operation - Leetcode 2601 - Python
Algorithms & Data Structures ⚡ AI Lesson
Prime Subtraction Operation - Leetcode 2601 - Python
NeetCodeIO Intermediate 1y ago
Shortest Subarray With OR at Least K II - Leetcode 3097 - Python
Algorithms & Data Structures
Shortest Subarray With OR at Least K II - Leetcode 3097 - Python
NeetCodeIO Intermediate 1y ago
Minimum Array End - Leetcode 3133 - Python
Algorithms & Data Structures
Minimum Array End - Leetcode 3133 - Python
NeetCodeIO Intermediate 1y ago
Maximum XOR for Each Query - Leetcode 1829 - Python
Algorithms & Data Structures
Maximum XOR for Each Query - Leetcode 1829 - Python
NeetCodeIO Intermediate 1y ago
Largest Combination With Bitwise AND Greater Than Zero - Leetcode 2275 - Python
Algorithms & Data Structures ⚡ AI Lesson
Largest Combination With Bitwise AND Greater Than Zero - Leetcode 2275 - Python
NeetCodeIO Intermediate 1y ago
Hash Map - Data Structures in Python #4
Algorithms & Data Structures ⚡ AI Lesson
Hash Map - Data Structures in Python #4
NeuralNine Intermediate 1y ago
Find if Array Can Be Sorted - Leetcode 3011 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find if Array Can Be Sorted - Leetcode 3011 - Python
NeetCodeIO Intermediate 1y ago
Minimum Number of Changes to Make Binary String Beautiful - Leetcode 2914 - Python
Algorithms & Data Structures
Minimum Number of Changes to Make Binary String Beautiful - Leetcode 2914 - Python
NeetCodeIO Intermediate 1y ago
Queue - Data Structures in Python #3
Algorithms & Data Structures ⚡ AI Lesson
Queue - Data Structures in Python #3
NeuralNine Intermediate 1y ago
Circular Sentence - Leetcode 2490 - Python
Algorithms & Data Structures
Circular Sentence - Leetcode 2490 - Python
NeetCodeIO Intermediate 1y ago
Minimum Number of Removals to Make Mountain Array - Leetcode 1671 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Number of Removals to Make Mountain Array - Leetcode 1671 - Python
NeetCodeIO Intermediate 1y ago
Stack - Data Structures in Python #2
Algorithms & Data Structures ⚡ AI Lesson
Stack - Data Structures in Python #2
NeuralNine Intermediate 1y ago
How to Use Technical Analysis in Algorithmic Trading #trading #investing #bitcoin #algotrading
Algorithms & Data Structures
How to Use Technical Analysis in Algorithmic Trading #trading #investing #bitcoin #algotrading
Algebraic Continuation Intermediate 1y ago
Count Square Submatrices with All Ones - Leetcode 1277 - Python
Algorithms & Data Structures
Count Square Submatrices with All Ones - Leetcode 1277 - Python
NeetCodeIO Intermediate 1y ago
Remove Sub-Folders from the Filesystem - Leetcode 1233 - Python
Algorithms & Data Structures
Remove Sub-Folders from the Filesystem - Leetcode 1233 - Python
NeetCodeIO Intermediate 1y ago
Cousins in Binary Tree II - Leetcode 2641 - Python
Algorithms & Data Structures ⚡ AI Lesson
Cousins in Binary Tree II - Leetcode 2641 - Python
NeetCodeIO Intermediate 1y ago
Kth Largest Sum in a Binary Tree - Leetcode 2583 - Python
Algorithms & Data Structures ⚡ AI Lesson
Kth Largest Sum in a Binary Tree - Leetcode 2583 - Python
NeetCodeIO Intermediate 1y ago
Algorithmic Trading - What Returns Can you Expect? #trading #crypto #quant #algorithmictrading
Algorithms & Data Structures
Algorithmic Trading - What Returns Can you Expect? #trading #crypto #quant #algorithmictrading
Algebraic Continuation Intermediate 1y ago
Split a String Into the Max Number of Unique Substrings - Leetcode 1593 - Python
Algorithms & Data Structures
Split a String Into the Max Number of Unique Substrings - Leetcode 1593 - Python
NeetCodeIO Intermediate 1y ago
Parsing A Boolean Expression - Leetcode 1106 - Python
Algorithms & Data Structures
Parsing A Boolean Expression - Leetcode 1106 - Python
NeetCodeIO Intermediate 1y ago
Find Kth Bit in Nth Binary String - Leetcode 1545 - Python
Algorithms & Data Structures
Find Kth Bit in Nth Binary String - Leetcode 1545 - Python
NeetCodeIO Intermediate 1y ago
Count Number of Maximum Bitwise-OR Subsets - Leetcode 2044 - Python
Algorithms & Data Structures
Count Number of Maximum Bitwise-OR Subsets - Leetcode 2044 - Python
NeetCodeIO Intermediate 1y ago
Maximum Swaps - Leetcode 670 - Python
Algorithms & Data Structures
Maximum Swaps - Leetcode 670 - Python
NeetCodeIO Intermediate 1y ago
The BEST way to label your data for Financial ML #trading #crypto #algorithmictrading #algotrading
Algorithms & Data Structures
The BEST way to label your data for Financial ML #trading #crypto #algorithmictrading #algotrading
Algebraic Continuation Intermediate 1y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Solidity In-Depth: Arrays, Mappings, and Advanced Structures
📚 External: Coursera ↗
Self-paced
Solidity In-Depth: Arrays, Mappings, and Advanced Structures
Opens on Coursera ↗
Object Oriented Programming
📚 External: Coursera ↗
Self-paced
Object Oriented Programming
Opens on Coursera ↗
C++: Linear Data Structures and Trees
📚 External: Coursera ↗
Self-paced
C++: Linear Data Structures and Trees
Opens on Coursera ↗
Foundations of Data Structures & Algorithms in Python
📚 External: Coursera ↗
Self-paced
Foundations of Data Structures & Algorithms in Python
Opens on Coursera ↗
Introduction to Automated Analysis
📚 External: Coursera ↗
Self-paced
Introduction to Automated Analysis
Opens on Coursera ↗
Mastering EV Cooling: Advanced Thermal Management
📚 External: Coursera ↗
Self-paced
Mastering EV Cooling: Advanced Thermal Management
Opens on Coursera ↗