Last updated: 09/13/2022
Recommended study method -> Grind 75 Problems sort by topics -> Anki Flashcards study a single topic -> practice Grind 75 questions of this topic -> if stuck on topic go to Common Data Structure and Algorithms Patterns / Templates files and spend time in the debugger stepping through common patterns to derive a a solution
If you are new to DSA, I highly recommend reading through this free material of the creator of Blind 75. It covers all DSA topics and provides free study material along with a Leetcode problem study plan. Technical Interview Guide
Visual Learners like me: I took this DSA Udemy Course only buy on sale for $9.99 (Highly recommend & good community): ZTM Master the Coding Interview DSA
Youtubers for Leetcode solutions: Neetcode and HappyCoding
The is an all inclusive 450+ flashcard set that covers common data structure and algorithms topics. I have shared 2 decks (both have the same cards). The first one is the traditional Anki study methods if you have extra time because it limits the amount of cards you can study. The second deck is all the cards without any restrictions good for cramming or specific topic studying prior to practicing leetcode. Yes, ANKI is FREE.
Anki Flashcard Set by Michael Pradetto
Topic(s) |
---|
General /Time Complexity / Space Complexity / Big O |
Arrays |
Graphs / BFS /DFS / Matrix |
Hash Tables |
Heaps & Priority Queues |
Linked Lists |
Recursion / Backtracking /Memoization / Dynammic Programming |
Sorting and Search Algorithms |
Stack and Queues and DEQues |
Strings |
Trees / Balanced Search Trees / Binary Search Trees / Binary Trees / Tries |
Coming Soon: Bit Manipulation |
Coming Soon: Computer Science Principles / Fundamentals / Memory |
Coming Soon: Greedy Algorithm |
Coming Soon: Math Logic & Puzzles |
Coming Soon: System Design and Scalability |
This is a unique list of DSA templates and common questions I have encountered while studying Leetcode / Grind 75. It is a great resource to practice the nuances of some of the problems to recognize the patterns. I would recommend running the python file to see how the questions answers appear in the terminal then you can go to the section you want to study. This document is really good for spending time in the debugger stepping through problems you are struggling with.
Topic(s) |
---|
Recursion / Backtracking (Subsets, Permutations and Combinations) |
Sorting Algorithms |
Binary Trees, Traversals and BST Recursive / Iterative Implementation |
Graphs / Grids |
Heaps and Priority Queues |
Just a current updated excel document as I work through the grind 75 and my notes / thoughts. Feel free to download the file and work through these problems yourself and include your notes!
If you have additional information anyone else compiled on their own journey and would like to share with others who are about to embark on this journey feel free to reach out to me and I can upload it. Discord: Detto#3455
Created By: Michael Pradetto | Contact Me: Linkedin
If you found this repository useful you can support me by hitting the star on the repository and or Buying Me a Coffee! ☕ Buy Me a Coffee