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
Minimize XOR - Leetcode 2429 - Python
Algorithms & Data Structures
Minimize XOR - Leetcode 2429 - Python
NeetCodeIO Intermediate 1y ago
Minimum Length of String After Operations - Leetcode 3223 - Python
Algorithms & Data Structures
Minimum Length of String After Operations - Leetcode 3223 - Python
NeetCodeIO Intermediate 1y ago
What Coffee Makers Teach Us About Building Energy
Algorithms & Data Structures
What Coffee Makers Teach Us About Building Energy
Slice of Real Estate Intermediate 1y ago
The GLS Legal Operations Centre
Algorithms & Data Structures
The GLS Legal Operations Centre
Global Legal Solutions Group Intermediate 1y ago
Implied Volatility with Autodiff and Python #optionstrading #algorithmictrading #ml #ai #crypto
Algorithms & Data Structures
Implied Volatility with Autodiff and Python #optionstrading #algorithmictrading #ml #ai #crypto
Algebraic Continuation Intermediate 1y ago
Option Pricing for Algo Traders | The 6 Variables You NEED #optionstrading #algorithmictrading #ml
Algorithms & Data Structures
Option Pricing for Algo Traders | The 6 Variables You NEED #optionstrading #algorithmictrading #ml
Algebraic Continuation Intermediate 1y ago
Christmas Coding Challenge - Solution
Algorithms & Data Structures
Christmas Coding Challenge - Solution
Net Ninja Intermediate 1y ago
Inside New York's Wild Christmas Tree Economy
Algorithms & Data Structures
Inside New York's Wild Christmas Tree Economy
The Hustle Intermediate 1y ago
Coding Challenge - The Christmas Tree Problem
Algorithms & Data Structures
Coding Challenge - The Christmas Tree Problem
Net Ninja Intermediate 1y ago
How Do The Trading Algorithms Work? 🤔
0:41
Algorithms & Data Structures
How Do The Trading Algorithms Work? 🤔
Words of Rizdom Intermediate 1y ago
Rustifying My Repo With Swarms
Algorithms & Data Structures
Rustifying My Repo With Swarms
Patrick Devaney Intermediate 1y ago
Stock Watchlist in Python - Finance Project For Beginners
Algorithms & Data Structures ⚡ AI Lesson
Stock Watchlist in Python - Finance Project For Beginners
NeuralNine Intermediate 1y ago
Rathausplatz Christkindlmarkt: Discover Vienna’s Magical Christmas Market | Vienna | Austria
Algorithms & Data Structures
Rathausplatz Christkindlmarkt: Discover Vienna’s Magical Christmas Market | Vienna | Austria
ConnollyCove Intermediate 1y ago
Quantum Lattice Enumeration in Limited Depth, Fernando Virdia
Algorithms & Data Structures
Quantum Lattice Enumeration in Limited Depth, Fernando Virdia
Microsoft Research Intermediate 1y ago
Learn DSA Using Projects
Algorithms & Data Structures
Learn DSA Using Projects
GeeksforGeeks Intermediate 1y ago
GfG 160 | Day - 14 | String to Integer - Your Own atoi() | 160 Days Daily DSA Problem Solving | GfG
Algorithms & Data Structures
GfG 160 | Day - 14 | String to Integer - Your Own atoi() | 160 Days Daily DSA Problem Solving | GfG
GeeksforGeeks Intermediate 1y ago
Check if a Parentheses String Can Be Valid - Leetcode 2116 - Python
Algorithms & Data Structures
Check if a Parentheses String Can Be Valid - Leetcode 2116 - Python
NeetCodeIO Intermediate 1y ago
Construct K Palindrome Strings - Leetcode 1400 - Python
Algorithms & Data Structures ⚡ AI Lesson
Construct K Palindrome Strings - Leetcode 1400 - Python
NeetCodeIO Intermediate 1y ago
Word Subsets - Leetcode 916 - Python
Algorithms & Data Structures ⚡ AI Lesson
Word Subsets - Leetcode 916 - Python
NeetCodeIO Intermediate 1y ago
Counting Words With a Given Prefix - Leetcode 2185 - Python
Algorithms & Data Structures
Counting Words With a Given Prefix - Leetcode 2185 - Python
NeetCodeIO Intermediate 1y ago
String Matching in an Array - Leetcode 1408 - Python
Algorithms & Data Structures ⚡ AI Lesson
String Matching in an Array - Leetcode 1408 - Python
NeetCodeIO Intermediate 1y ago
Minimum Number of Operations to Move All Balls to Each Box - Leetcode 1769 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Number of Operations to Move All Balls to Each Box - Leetcode 1769 - Python
NeetCodeIO Intermediate 1y ago
Shifting Letters II - Leetcode 2381 - Python
Algorithms & Data Structures
Shifting Letters II - Leetcode 2381 - Python
NeetCodeIO Intermediate 1y ago
Number of Ways to Split Array - Leetcode 2270 - Python
Algorithms & Data Structures ⚡ AI Lesson
Number of Ways to Split Array - Leetcode 2270 - Python
NeetCodeIO Intermediate 1y ago
Count Vowel Strings in Ranges - Leetcode 2559 - Python
Algorithms & Data Structures ⚡ AI Lesson
Count Vowel Strings in Ranges - Leetcode 2559 - Python
NeetCodeIO Intermediate 1y ago
Minimum Cost For Tickets - Leetcode 983 - Python
Algorithms & Data Structures
Minimum Cost For Tickets - Leetcode 983 - Python
NeetCodeIO Intermediate 1y ago
Maximum Sum of 3 Non-Overlapping Subarrays - Leetcode 689 - Python
Algorithms & Data Structures
Maximum Sum of 3 Non-Overlapping Subarrays - Leetcode 689 - Python
NeetCodeIO Intermediate 1y ago
Target Sum - Leetcode 494 - Python
Algorithms & Data Structures
Target Sum - Leetcode 494 - Python
NeetCodeIO Intermediate 1y ago
Find Minimum Diameter After Merging Two Trees - Leetcode 3203 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find Minimum Diameter After Merging Two Trees - Leetcode 3203 - Python
NeetCodeIO Intermediate 1y ago
Minimum Number of Operations to Sort a Binary Tree by Level - Leetcode 2471 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Number of Operations to Sort a Binary Tree by Level - Leetcode 2471 - Python
NeetCodeIO Intermediate 1y ago
Find Building Where Alice and Bob Can Meet - Leetcode 2940 - Python
Algorithms & Data Structures ⚡ AI Lesson
Find Building Where Alice and Bob Can Meet - Leetcode 2940 - Python
NeetCodeIO Intermediate 1y ago
Maximum Number of K-Divisible Components - Leetcode 2872 - Python
Algorithms & Data Structures
Maximum Number of K-Divisible Components - Leetcode 2872 - Python
NeetCodeIO Intermediate 1y ago
Reverse Odd Levels of Binary Tree - Leetcode 2415 - Python
Algorithms & Data Structures
Reverse Odd Levels of Binary Tree - Leetcode 2415 - Python
NeetCodeIO Intermediate 1y ago
New Masterclass - Foundations of Algorithms
Algorithms & Data Structures ⚡ AI Lesson
New Masterclass - Foundations of Algorithms
Net Ninja Intermediate 1y ago
Max Chunks To Make Sorted - Leetcode 769 - Python
Algorithms & Data Structures ⚡ AI Lesson
Max Chunks To Make Sorted - Leetcode 769 - Python
NeetCodeIO Intermediate 1y ago
Final Prices With a Special Discount in a Shop - Leetcode 1475 - Python
Algorithms & Data Structures
Final Prices With a Special Discount in a Shop - Leetcode 1475 - Python
NeetCodeIO Intermediate 1y ago
Construct String With Repeat Limit - Leetcode 2182 - Python
Algorithms & Data Structures
Construct String With Repeat Limit - Leetcode 2182 - Python
NeetCodeIO Intermediate 1y ago
Final Array State After K Multiplication Operations I - Leetcode 3264 - Python
Algorithms & Data Structures ⚡ AI Lesson
Final Array State After K Multiplication Operations I - Leetcode 3264 - Python
NeetCodeIO Intermediate 1y ago
Take Gifts From the Richest Pile - Leetcode 2558 - Python
Algorithms & Data Structures
Take Gifts From the Richest Pile - Leetcode 2558 - Python
NeetCodeIO Intermediate 1y ago
Maximum Beauty of an Array After Applying Operation - Leetcode 2779 - Python
Algorithms & Data Structures
Maximum Beauty of an Array After Applying Operation - Leetcode 2779 - Python
NeetCodeIO Intermediate 1y ago
Minimum Limit of Balls in a Bag - Leetcode 1760 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Limit of Balls in a Bag - Leetcode 1760 - Python
NeetCodeIO Intermediate 1y ago
Adding Spaces to a String - Leetcode 2109 - Python
Algorithms & Data Structures
Adding Spaces to a String - Leetcode 2109 - Python
NeetCodeIO Intermediate 1y ago
How to VISUALIZE Order Flow #algorithmictrading #ml #ai #crypto #trading #investing #hft
Algorithms & Data Structures
How to VISUALIZE Order Flow #algorithmictrading #ml #ai #crypto #trading #investing #hft
Algebraic Continuation Intermediate 1y ago
Order Flow and Market Impact for Algorithmic Trading #trading #crypto #ml  #investing #algotrading
Algorithms & Data Structures
Order Flow and Market Impact for Algorithmic Trading #trading #crypto #ml #investing #algotrading
Algebraic Continuation Intermediate 1y ago
Minimum Time to Visit a Cell In a Grid - Leetcode 2577 - Python
Algorithms & Data Structures
Minimum Time to Visit a Cell In a Grid - Leetcode 2577 - Python
NeetCodeIO Intermediate 1y ago
Minimum Obstacle Removal to Reach Corner - Leetcode 2290 - Python
Algorithms & Data Structures ⚡ AI Lesson
Minimum Obstacle Removal to Reach Corner - Leetcode 2290 - Python
NeetCodeIO Intermediate 1y ago
Shortest Distance After Road Addition Queries I - Leetcode 3243 - Python
Algorithms & Data Structures
Shortest Distance After Road Addition Queries I - Leetcode 3243 - Python
NeetCodeIO Intermediate 1y ago
Find Champion II - Leetcode 2924 - Python
Algorithms & Data Structures
Find Champion II - Leetcode 2924 - Python
NeetCodeIO Intermediate 1y ago
📚 Continue on Coursera External links · Free to audit
1 / 3 View all →
Inheritance and Data Structures in Java
📚 External: Coursera ↗
Self-paced
Inheritance and Data Structures in Java
Opens on Coursera ↗
Introduction to Digital Transformation Part 1
📚 External: Coursera ↗
Self-paced
Introduction to Digital Transformation Part 1
Opens on Coursera ↗
Mastering the Software Engineering Interview
📚 External: Coursera ↗
Self-paced
Mastering the Software Engineering Interview
Opens on Coursera ↗
Build a Fast Typing Game using Java Swing
📚 External: Coursera ↗
Self-paced
Build a Fast Typing Game using Java Swing
Opens on Coursera ↗
Understand Big O Notation in Python
📚 External: Coursera ↗
Self-paced
Understand Big O Notation in Python
Opens on Coursera ↗
Developing Data Products
📚 External: Coursera ↗
Self-paced
Developing Data Products
Opens on Coursera ↗