Skip to content

pkmsoftpro/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Current Coding Compilation

https://seanprashad.com/leetcode-patterns/
https://leetcode.com/tag/graph/discuss/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions
$start doing this$ https://takeuforward.org/interviews/strivers-sde-sheet-top-coding-interview-problems/
SortChaining: https://github.com/pkmsoftpro/LeetCode/blob/master/src/sort/sort-chaining/SortChain.java

Coding List:

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

$Pepcoding$ https://www.youtube.com/@Pepcoding/videos


Important topic wise:

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/


Dynamic Programming:

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

Runtime calculation:

https://leetcode.com/discuss/interview-question/3055778/How-to-calculate-runtime-of-backtracking-algorithm-in-interview

https://medium.com/javarevisited/10-best-books-for-data-structure-and-algorithms-for-beginners-in-java-c-c-and-python-5e3d9b478eb1

TakeUFordward and LoveBabbarDSA Sheet


Graph practice:


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


List of lists

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

not so important:

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 

Coding List:

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

Backtracking:

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

Grokking DP : Design Gurus

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

Categorize it

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

Practice List

https://leetcode.com/problems/add-two-numbers/solutions/1340/a-summary-about-how-to-solve-linked-list-problem-c/

Top 500 reputation leetcode

https://cc189.github.io/leetcode/

Releases

No releases published

Sponsor this project

Packages

No packages published