We will Hack your Career At this Repository
-
The LeetCode Beginner's Guide
https://leetcode.com/explore/featured/card/the-leetcode-beginners-guide/ -
Hash Table
[ Hash Map, Hash Set, Design Key, Caching ]
https://leetcode.com/explore/learn/card/hash-table/ -
Arrays
[Arrays, Strings, 2D Matrix, Two Pointers]
https://leetcode.com/explore/learn/card/array-and-string/
https://leetcode.com/explore/learn/card/fun-with-arrays/ (Bonus But You Can Ignore) -
Queue & Stack
https://leetcode.com/explore/learn/card/queue-stack/ -
Linkedlist
[Singly Linkedlist, Doubly Linkedlist, Traverse, insert, delete, Reverse, Fast & Slow Pointers, Complexity ]
Focus >> Fast & Slow Pointers , Basic Operations Insert & Delete
https://leetcode.com/explore/learn/card/linked-list/ -
Recursion
Focus >> Recurrence Relation & Base Case , Memoization, Tails Recursion
Note: also check Tail Recusrion and how Optimized Space Complexity Staff
https://leetcode.com/explore/learn/card/recursion-i/
https://www.youtube.com/watch?v=IJDJ0kBx2LM&ab_channel=freeCodeCamp.org -
Recursion ||
Focus >> Divide and Conquer , Backtracking, Master Theorem
https://leetcode.com/explore/learn/card/recursion-ii/ -
Binary Tree & Trees
https://leetcode.com/explore/learn/card/data-structure-tree/
https://leetcode.com/explore/learn/card/n-ary-tree/
https://www.youtube.com/watch?v=dfaKCrJ2HAk
https://www.youtube.com/watch?v=fPz40W9mfCg -
Backtraking
Def: Algorithm for finding all (or Some) Computational Problems Backtrack As soon as it Determine that canditate cannot lead to Valid Solution
https://leetcode.com/explore/learn/card/recursion-ii/472/backtracking/
https://www.youtube.com/watch?v=A80YzvNwqXA&ab_channel=freeCodeCamp.org
https://www.youtube.com/watch?v=s7AvT7cGdSo&ab_channel=NeetCode -
Sliding Window
https://leetcode.com/explore/featured/card/leetcodes-interview-crash-course-data-structures-and-algorithms/703/arraystrings/4502/
https://www.youtube.com/watch?v=jM2dhDPYMQM&t=1465s&ab_channel=QuanticDev
-
Heap
Focus: [Heap != Priority Queue, Min Heap, Max Heap, Heap Sort, Top K Problems, Kth Element]
https://leetcode.com/explore/learn/card/heap/
https://www.youtube.com/watch?v=t0Cq6tVNRBA&ab_channel=HackerRank
https://www.youtube.com/watch?v=B7hVxCmfPtM&ab_channel=MITOpenCourseWare
Heap Version: https://www.npmjs.com/package/@datastructures-js/priority-queue/v/4.1.1 -
Trie
Focus: [Implement Trie (Prefix Tree), insert, traverse ]
https://leetcode.com/explore/learn/card/trie/ -
Greedy
https://www.youtube.com/watch?v=bC7o8P_Ste4&ab_channel=freeCodeCamp.org -
Dynamic Programming
https://leetcode.com/explore/learn/card/dynamic-programming/
https://www.educative.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews?aff=VOY6 -
Union Find
TODO: -
Monotonic stack
https://leetcode.com/discuss/study-guide/2347639/a-comprehensive-guide-and-template-for-monotonic-stack-based-problems -
Mixed List Includes all Topics
https://leetcode.com/list/9i3vd4f6
-
Binary Search
https://leetcode.com/explore/learn/card/binary-search/
-
Neetcode Channel
https://www.youtube.com/@NeetCode/playlists -
Grokking The Coding Interview
https://www.educative.io/courses/grokking-the-coding-interview -
Cracking the Coding Interview
https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850 -
Top Interview Questions
https://leetcode.com/explore/featured/card/top-interview-questions-easy/ -
Crack Amazon Coding Interview Question https://www.educative.io/blog/crack-amazon-coding-interview-questions
-
Pragmatic System Design Udemy
https://www.udemy.com/course/pragmatic-system-design/ -
Scalability & System Design for Developers
https://www.educative.io/path/scalability-system-design -
Grokking the System Design Interview
https://www.educative.io/courses/grokking-the-system-design-interview -
Grokking the Advanced System Design Interview
https://www.educative.io/courses/grokking-adv-system-design-intvw -
System Design Interview Book
https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF -
Leetcode Supported Packages
https://support.leetcode.com/hc/en-us/articles/360011833974-What-are-the-environments-for-the-programming-languages
https://www.udemy.com/course/database-engines-crash-course/
- Shopify A/B Guide
https://www.shopify.com/blog/the-complete-guide-to-ab-testing
-
How to answer Amazon’s trickiest interview question
https://www.educative.io/blog/why-amazon-interview-question -
How to prepare and ace interview questions
https://www.educative.io/blog/behavioral-interviews-how-to-prepare-and-ace-interview-questions
https://github.com/eslamelkholy/Design-Patterns-in-The-Kitchen
https://github.com/MahmoudAbuzeed/SOLID-Principles
https://www.educative.io/blog/solid-principles-oop-c-sharp#what
- cracking the coding interview
- cracking the system design interview