0% found this document useful (0 votes)
112 views

leetcode

Uploaded by

Sujan Mujawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views

leetcode

Uploaded by

Sujan Mujawar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Most of the time I want to come back to a particular post on LeetCode and so I have

to bookmark different posts a lot of times. This has led to an increase in the number
of my bookmarks. Therefore, I have been trying to compile a list of all LeetCode's
important and useful links. Here is the list I have made till now. Posting it here so as
to help the LC community as well. Do let me know the useful and important articles
that I have missed. Will add them to this list. This way we all won't have to bookmark
many posts on LeetCode and instead just bookmark this post alone. I am grouping
links based on topics for better usability of this post.

NOTE: [LIST] is a set of questions that you can practice for that topic.

Formatting your posts in LeetCode :

1. Format Your Posts with Markdown

Dynamic Programming :

1. DP for Beginners [Problems | Patterns | Sample Solutions] by @wh0ami


2. DP Patterns by @aatalyk
3. Knapsack problems by @old_monk
4. How to solve DP - String? Template and 4 Steps to be followed by
@igooglethings
5. Dynamic Programming Questions thread by @karansingh1559
6. DP Classification helpful notes by @adityakrverma
7. How to approach DP problems by @heroes3001
8. Iterative DP for subset sum problems by @yuxiangmusic
9. DP problems summary (problem categorization) by @richenyunqi
10. Categorization of Leetcode DP problems by @chuka231
11. Must do Dynamic Programming Category wise by @mahesh_nagarwal
12. Dynamic programming is simple by @omgitspavel
13. Dynamic Programming on subsets with examples by @DBabichev
14. DP is easy (Thinking process) by @teampark

Backtracking :

1. Backtracking Summary and general template to solve many problems by


@dichen001
2. A general approach to backtracking problems in C++ by @nitinpaldev
3. A general approach to backtracking problems in Java by @issac3

General Strategies and advice :

1. Comprehensive Data Structure and Algorithm Study Guide by @xrssa


2. Interview prep tips by @topcat
3. How to answer some beahvioural questions by Anonymous user
4. Amazon leadership principles guide by Anonymous user
5. The Only Lists You Need For Your Interview Preparation by @sachin_ak

System Design

1. System Design template by @topcat


2. Design Facebook by @a_ranjan_s
3. Design URL Shortening service like TinyURL by @shashibk11
4. Design video sharing platform like Youtube by @Shuatify
5. System Design: Designing a distributed Job Scheduler | Many interesting
concepts to learn (Leetcode's pick) by @sjkm
6. Whatsapp system design by @khushi511
7. System Design: Introduction to Distributed Systems | Designing a highly
available system
(Leetcode's pick) by @Vruttant1403
8. System Design questions asked in FAANG
9. System design multiple resources by Pooja Biswas by @hopeless
10. Helpful list of leetcode posts on System design at FAANG by @Anonymous
User

How to use LeetCode :

1. A must-read guide for new LeetCode users by @LeetCode


2. How to use Leetcode efficiently and effectively by beginners by @megaspazz
3. How to effectively use LeetCode to prepare for interviews!! by @Pooja0406
4. Interview preparation study plan using leetcode (Leetcode's pick) by
@amit_gupta10

Important list of questions :

1. List of questions sorted by common patterns by @Maverick2594


2. Topic wise problems for beginners by @yashrsharma44
3. Facebook interview question list by @suresh_reddy

Graphs and Trees :

1. Graph for beginners by @wh0ami


2. DFS for beginners by @StefanPochmann
3. Recursive approach to segment trees and range sum queries and lazy
propagation
4. Article on Trie. General Template and List of problems by @igooglethings
5. Iterative and recursive versions of common tree problems by
@nareshyoutube
6. Graph Algorithms One Place | Dijkstra | Bellman Ford | Floyd Warshall | Prims |
Kruskals | DSU by @nareshyoutube
7. Disjoint Set Union (DSU)/Union-Find - A Complete Guide @Invulnerable
8. Introduction to Trie by @since2020
9. A noob's guide to Dijkstra's Algorithm (Leetcode's pick) by @bliss14b
10. Tree questions patterns by @Manisha4018
11. Heap questions patterns by @rnyati10
12. Graph All in one by @thanoschild

Stacks and Queues :

1. Monotonic Queue Summary by @luxy622


2. Applications of Monotonous Increasing stack by @wxd_sjtu

Sliding Window :

1. Sliding window for beginners by @wh0ami


2. Sliding Window algorithm template to solve all the Leetcode substring search
problem by @chaoyanghe
3. Sliding window substring problems template by @zjh08177

Binary Search :

1. Binary Search for Beginners by @wh0ami


2. [Python] Powerful Ultimate Binary Search Template. Solved many problems
by @zhjiun_liao
3. Binary Search 101 by @AminiCK
4. Master binary search from beginner to pro by Anonymous User

Approaches to deal with problems which follow some pattern :

1. Most consistent ways of dealing with the series of stock problems by


@fun4LeetCode
2. Sum Megapost (How to solve 2 sum, 3 sum and 4 sum) by @peyman_np
3. How to solve linked list problems in C++ by @LHearen
4. Template for all combination problem set by @fight.for.dream
5. Summary of solutions for problems "reducible" to LeetCode 378 (Kth smallest
element in a sorted matrix) by @fun4LeetCode
6. Internal implementations of C++ STL containers and their associated time
complexities by @Manisha4018
7. Problems related to randomization by @Manisha4018
8. How to write thread safe code
9. General principles behind problems similar to Reverse pairs by
@fun4Leetcode
10. One approach to solve problems which need you to find subarrays with
certain conditions by @Lisanaaa

Bit manipulation :

1. Using bit manipulation to solve problems easily and efficiently by @LHearen


2. All about Bitwise Operations Beginner Intermediate by @Yashjain
3. Bits hacks you cant ignore by @amit_gupta10

Greedy :

1. Greedy for beginners by @wh0ami


2. ABCs of Greedy by Sapphire_Skies

String :

1. String questions categorized by patterns by @Manisha4018

Two pointers :

1. General summary of what kind of problem can/ cannot solved by Two


Pointers by @a2232189

You might also like