https://seanprashad.com/leetcode-patterns/
https://leetcode.com/tag/graph/discuss/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
SortChaining: https://github.com/pkmsoftpro/LeetCode/blob/master/src/sort/sort-chaining/SortChain.java
Participate in contests:
https://leetcode.com/discuss/interview-question/2894923/My-12-Months-Coding-Journey-oror-750%2B-Questions-oror-Leetcode-2093-oror-Codeforces-1563-oror-Codechef-1963
https://leetcode.com/discuss/career/449135/How-to-effectively-use-LeetCode-to-prepare-for-interviews
https://leetcode.com/discuss/interview-question/1367198/You-Only-Have-To-Be-Right-Once%3A-Facebook-Offer
https://leetcode.com/discuss/interview-question/1729926/A-guide-for-Behavioral-round
Dynamic Programming Patterns: https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns
Tree Patterns: https://leetcode.com/discuss/study-guide/1337373/tree-question-pattern-2021-placement
Graph Patterns: https://leetcode.com/discuss/study-guide/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
Substring Problem Patterns: https://leetcode.com/problems/minimum-window-substring/solutions/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems/
Backtracking Problem Pattern: https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/
Two Pointers Patterns: https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days
Binary Search Patterns: https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems
Cloning Problems Patterns: https://leetcode.com/problems/copy-list-with-random-pointer/solutions/1843061/Generalised-Solution-for-All-Clone-Related-Problems/
Bit Manipulation Pattern: https://leetcode.com/problems/sum-of-two-integers/solutions/84278/A-summary:-how-to-use-bit-manipulation-to-solve-problems-easily-and-efficiently/
Heap Patterns: https://leetcode.com/discuss/general-discussion/1127238/master-heap-by-solving-23-questions-in-4-patterns-category
Sliding Window Patterns: https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/
1. https://leetcode.com/discuss/interview-question/1380561/Template-For-Dynamic-programming
2. https://leetcode.com/discuss/interview-question/1271034/Count-no-of-subsets-with-given-difference-(DP)
3. aatalyk---https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-patterns
4. https://codeforces.com/blog/entry/43256
5. https://www.designgurus.io/course/grokking-dynamic-programming
6. https://leetcode.com/discuss/interview-question/1979807/Most-Frequently-Asked-Dynamic-Programming-Questions-or-Practice-Well
https://leetcode.com/discuss/interview-question/3055778/How-to-calculate-runtime-of-backtracking-algorithm-in-interview
TakeUFordward and LoveBabbarDSA Sheet
1. DFS 2. BFS 3. Dijkstra 4. Topological sort 5. Union Find 6. Minimum spanning tree
1. Graph Basics 2. BFS for Graphs 3. DFS for Graphs 4. Single Source Shortest Path in Undirected Graph 5. Cycle in an Undirected Graph 6. Cycle in Directed Graph 7. Topological Sorting 8. Shortest Path in Directed Acyclic Graph (DAG) 9. Minimum Spanning Tree (MST) 10. Dijkstra's Algorithm 11. Bellman Ford Shortest Path Algorithm 12. Kosaraju's Algorithm (Strongly Connected Component) 13. Tarjan's Algorithm (Strongly Connected Components 14. Articulation Point 15. Bridges in Graph
1. BFS 2. DFS 3. Dijkstra 4. Bell man ford 5. Floyd- warshall 6. Kosarajus 7. Tarjans 8. Disjoint set (Union-Find) 9. Topological sort 10. Flood Fill algo 11. Prims 12. Kruskals 13. Trie 14. Euler's and Hamilton's algo 15. Ford-Fulkerson Algorithm
current====>https://leetcode.com/tag/graph/discuss/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
https://leetcode.com/discuss/study-guide/1326900/graph-algorithms-problems-to-practice
union find:
https://leetcode.com/tag/graph/discuss/1072418/Disjoint-Set-Union-(DSU)Union-Find-A-Complete-Guide
https://leetcode.com/discuss/interview-question/3365918/Graphs-or-All-Algorithms-or-Theroy-And-Implementation
https://leetcode.com/tag/graph/discuss/2360573/Become-Master-In-Graph
https://leetcode.com/tag/graph/discuss/1326900/Graph-algorithms-%2B-problems-to-practice
https://leetcode.com/discuss/study-guide/1326900/Graph-algorithms-%2B-problems-to-practice
https://leetcode.com/discuss/study-guide/1326900/Graph-algorithms-%2B-problems-to-practice
https://leetcode.com/discuss/interview-question/3365796/ALL-IN-ONE-PLACE-TO-FAANG
https://leetcode.com/discuss/study-guide/2546082/Leetcode-questions-for-SDE-Prep-for-FAANG(Links-are-topic-and-Difficulty-wise)------------------important
https://leetcode.com/discuss/study-guide/1854225/Full-Interview-Preparation-Guides-%2B-Lists--------------------------------------good list
https://github.com/hardik-menger/algo_implementations
algo_implementations
https://leetcode.com/discuss/interview-question/488887/Amazon-Final-Interview-Questions-or-SDE1
https://leetcode.com/study-plan/dynamic-programming (part 1)
https://github.com/xizhengszhang/Leetcode_company_frequency#microsoft
https://github.com/ashuray/InterviewRoom CSES Sanket singh dp
Aditya verma binarysearch, sliding window,dp
https://leetcode.com/tag/graph/discuss/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
https://leetcode.com/tag/string/discuss/1333049/Collections-of-string-questions-pattern-for-upcoming-placement-2021
Todos
https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-patterns
https://leetcode.com/tag/string/discuss/1333049/
https://leetcode.com/tag/tree/discuss/1337373/Tree-question-pattern-oror2021-placement
https://flykiller.github.io/tag/dijkstra
https://flykiller.github.io/tag/monotonic%20deque
https://flykiller.github.io/tag/backtracking
https://leetcode.com/discuss/interview-question/496042/Design-video-sharing-platform-like-Youtube
Microservices-Architecture:
https://leetcode.com/discuss/interview-question/3100171/Microservices-Architecture
https://leetcode.com/discuss/general-discussion/1868912/My-Leetcode-Solutions-All-In-One --------------good
https://studylib.net/doc/25736411/leetcode-dsa-sheet-320
https://hackmd.io/@arthurzllu/SkZBc7GoI
https://github.com/Geek-a-Byte/Leetcode-Solutions
https://leetcode.com/tag/graph/discuss?currentPage=1&orderBy=most_votes&query=
https://leetcode.com/discuss/study-guide/1733447/Become-Master-In-Recursion
https://leetcode.com/discuss/study-guide/3454470/Patterns-to-master-DSA
---MIT 6.006
Complete (250 questions) DSA Sheet for Coding Interviews |Leetcode questions
https://www.youtube.com/watch?app=desktop&v=NXQi_g1pVqI&t=0s
https://leadcoding.in/dsa-sheet/
https://docs.google.com/spreadsheets/d/1-wKcV99KtO91dXdPkwmXGTdtyxAfk1mbPXQg81R9sFE/edit#gid=0
https://leetcode.com/discuss/interview-experience/3171859/Journey-to-a-FAANG-Company-Amazon-or-SDE2-(L5)-or-Bangalore-or-Oct-2022-Accepted
System design-----good books:
https://github.com/KreakEmp/InterviewPrep/blob/main/DSA%20%26%20Coding/Cracking%20the%20Coding%2C%204%20Edition%20-%20150%20Programming%20Questions%20and%20Solutions.pdf
1. https://leetcode.com/problems/subsets/solutions/27281/a-general-approach-to-backtracking-questions-in-java-subsets-permutations-combination-sum-palindrome-partitioning/
2. https://seanprashad.com/leetcode-patterns/
paint_house_256 https://www.youtube.com/watch?v=fZIsEPhSBgM Generalized Abbreviation_320 https://yuncoong.gitbooks.io/leetcode/content/320.html
https://www.designgurus.io/course-play/grokking-dynamic-programming/doc/637f6de8046a2a95a84d4834
https://github.com/Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews/blob/main/%E2%9C%85%20%20Pattern%2005%3A%20Cyclic%20Sort.md
https://github.com/asutosh97/educative-io-contents/blob/master/Grokking%20Dynamic%20Programming%20Patterns%20for%20Coding%20Interviews.md
https://leetcode.com/discuss/study-guide/1000929/solved-all-dynamic-programming-dp-problems-in-7-months
https://leetcode.com/discuss/study-guide/1688903/solved-all-two-pointers-problems-in-100-days
https://leetcode.com/problems/house-robber/solutions/156523/from-good-to-great-how-to-approach-most-of-dp-problems/
solutions: https://github.com/Seanforfun/Algorithm-and-Leetcode/tree/master
https://atcoder.jp/contests/dp/clarifications
Take a look: Dynamic Programming | Coding | Interview Questions - YouTube (https://www.youtube.com/playlist?list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go)
https://www.youtube.com/watch?v=iBnWHZmlIyY&list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go&index=7&t=0s
There are 10 standard problems of DP, doing them good you can almost solve 80 problems, which are just the variation of those 10 standard ones.
DP List:
https://leetcode.com/discuss/general-discussion/1000929/solved-all-dynamic-programming-dp-problems-in-7-months
https://leetcode.com/discuss/general-discussion/592146/Dynamic-Programming-Summary
https://leetcode.com/discuss/general-discussion/1050391/Must-do-Dynamic-programming-Problems-Catefory-wise
https://leetcode.com/discuss/general-discussion/662866/DP-for-Beginners-Problems-or-Patterns-or-Sample-Solutions
https://codeforces.com/blog/entry/67679
https://codeforces.com/blog/entry/43256
https://leetcode.com/problems/add-two-numbers/solutions/1340/a-summary-about-how-to-solve-linked-list-problem-c/
https://cc189.github.io/leetcode/