Skip to main content
  1. Sipping Go/

Top 20 courses on data structure and algorithms

·2 mins Draft

I spent several weeks, trying to find every single course on data structure and algorithms, wether you are looking to succeed in your next interview, school or for competitive programming, this is the ultimate list you need to select which course you want.

NameDetailsLengthAuthorTagspirce
Easy to Advanced Data StructuresCourse Syllabus8HWilliam fisetAll12
Graph Theory AlgorithmsCourse Syllabus8HWilliam FisetGraphs12
The Coding Interview Bootcamp: Algorithms + Data Structureshttps://www.udemy.com/course/coding-interview-bootcamp-algorithms-and-data-structure/8HStephen Grinder12
Tech Interview Masteryhttps://techinterviewmastery.teachable.com/8HMatt GuestArrays, Big O, Dynamic Programming, Graphs, Greedy Algorithms, Hash tables, Hashing functions, Heap, Linked Lists, Queues, Recursion, Stacks, Strings, Trees, Tries349
CODING INTERVIEW TRAINING VIDEOShttps://www.techseries.dev/coderpro30HPatrick ShyuAll77
Data Structures & Algorithms, Level-up for Coding Interviewshttps://www.udemy.com/course/cpp-data-structures-algorithms-levelup-prateek-narang/30HCoding minutesArrays, Graphs, Hashing (Unordered Maps Maps Sets), Hashing functions, Heap, Linked Lists, Queues, Stacks, Strings, Tries, Vectors12
Mastering Data Structures & Algorithms using C and C++Course Syllabus56HAbdul BariAll12
Competitive Programming Essentials, Master Algorithmshttps://www.udemy.com/course/competitive-programming-algorithms-coding-minutes/56HCoding minutes12
The Ultimate Data Structures & Algorithmshttps://codewithmosh.com/p/data-structures-algorithms14HMosh HamadaniArrays, Graphs, Hash tables, Hashing functions, Heaps, Linked Lists, Queues, Stacks, Tries20
Data Structures & Algorithms Essentials using C++ (2022)https://www.udemy.com/course/cpp-data-structures-algorithms-prateek-narang/27HCoding minutes12
Data Structure and Algorithms - For Big Tech Interviewshttps://www.udemy.com/course/cpp-data-structures-algorithms-levelup-prateek-narang/17HHussein AlrubayeDynamic Programming, Hash tables, Linked Lists, Queues, Stacks12
Master the Coding Interview: Big Tech (FAANG) Interviewshttps://www.udemy.com/course/master-the-coding-interview-big-tech-faang-interviews/36HzeroToMastery.ioArrays, Linked Lists, Queues, Stacks, Tries12
CS50: Introduction to Computer Sciencehttps://pll.harvard.edu/course/cs50-introduction-computer-science?delta=021HHarvard
JavaScript Algorithms and Data Structures Masterclasshttps://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/21HColt Steel12
Master the Coding Interview: Data Structures + Algorithmshttps://zerotomastery.io/courses/learn-data-structures-and-algorithms/21HzeroToMastery.io20
Graph Theory Algorithms for Competitive Programminghttps://www.udemy.com/course/graph-theory-algorithms-for-competitive-programming/23HCoding minutesGraphs12
Become an Algorithms Experthttps://www.algoexpert.io/questions101HTim & Clement99
Back To Back SWEhttps://backtobackswe.com/platform/content33HBenyam EphremAll79
Online Bootcamp for Coding Interviewshttps://interviewcamp.io/86HHarsh GoelAll250
Dynamic Programming Algorithms Master Course (2022)https://www.udemy.com/course/dynamic-programming-master-course-coding-minutes/44HCoding minutesDynamic Programming, Graphs, Greedy Algorithms, Recursion12