Algorithms & Data Structures
Videos
-
Data structures by mycodeschoolPre-requisite for this lesson is good understanding of pointers in C.
-
Data Structures and Algorithms with Java + Interview preparation course
-
Data Structure and algorithms course in hindi by CodewithHarry DSA playlist for all the hindi speaking folks
GitBook
Books
-
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
-
Competitive Programmers Hand Book Beginner friendly hand book for competitive programmers.
-
Algorithms and Data Structures for Massive Datasets Teaches you to take advantage of data processing and analytics techniques specifically designed for large distributed datasets.
-
Cracking the Coding Interview Comprehensive background info on data structures and algorithms with practice problems.
-
Graph Algorithms for Data Science This book explores the most important algorithms and techniques for graphs in data science, with practical examples and concrete advice on implementation and deployment.
-
A Common-Sense Guide to Data Structures and Algorithms One of the most beginner friendly books on the subject. It discusses the basics of data structures and algorithms.
Courses
-
Master the Coding Interview: Big Tech (FAANG) Interviews Course by Andrei and his team.
-
Common Python Data Structures Data structures are the fundamental constructs around which you build your programs. Each data structure provides a particular way of organizing data so it can be accessed efficiently, depending on your use case. Python ships with an extensive set of data structures in its standard library.
-
Coursera:Data Structures and Algorithms Specialization offered by UC San Diego via Coursera.
- Data Structures and Algorithms Data Structure and Algorithms 1200 practice questions with solution videos.
- Algorithms, Part I one of the best course on DSA from coursera available for free
- The Last Algorithms Course You’ll Need by The Primeagen Free but you will need to sign up to Frontend Masters. Super fun, beginner-friendly data structures and algorithms course. Is it really the last algorithms course you’ll need? If you want to pass tough interview questions, then yes! You’ll learn big o time complexity, fundamental data structures like arrays, lists, trees, graphs, and maps, and searching and sorting algorithms.
Tutorials
- Learn DS & Algorithms Learn different types of data structures and algorithms and their implementations in Python, C, C++, and Java.