Leetcode Patterns by Sean Prashad | Leetcode easy solving patterns | DSA patterns | Leetcode master by patterns

Photo by Jess Bailey on Unsplash

Leetcode Patterns by Sean Prashad | Leetcode easy solving patterns | DSA patterns | Leetcode master by patterns

Leetcode Patterns

Background

This repo is intended for any individual wanting to improve their problem

solving skills for software engineering interviews.

Problems are grouped under their respective subtopic, in order to focus on

repeatedly applying common patterns rather than randomly tackling questions.

All questions are available on [leetcode.com] with some requiring [leetcode premium].

Fundamentals

To find the greatest amount of success when practicing, it is highly recommended

to know the methods and runtimes of the following data structures and their

operations:

- Arrays

- Maps

- Linked Lists

- Queues

- Heaps

- Stacks

- Trees

- Graphs

In addition, you should have a good grasp on common algorithms such as:

- Breadth-first search

- Depth-first search

- Binary search

- Recursion

Notes

[This pdf] contains information for the main data structures in Java.

Other useful methods to know include

substring() https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#substring-int-int-,

toCharArray() https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toCharArray--, Math.max() https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#max-int-int-,

Math.min() https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#min-int-int-, Arrays.fill() https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html#fill-int:A-int-

Question List

The entire question list can be found here 🔥✌

https://seanprashad.com/leetcode-patterns/

Above site looks like this with good content:

Solutions

Solutions written in Java can be found in the [solutions] branch.

Suggestions

Think of a question that should/shouldn't be included? Wish there was another feature?

Feel free to open an [issue] with your suggestion!

Acknowledgements

This list is heavily inspired from [Grokking the Coding Interview] with

additional problems extracted from the [Blind 75 list] and this hackernoon article

on [14 patterns to ace any coding interview question].

https://leetcode.com

https://leetcode.com/subscribe/

https://drive.google.com/open?id=1ao4ZA28zzBttDkuS6MLQI52gDs_CJZEm

https://github.com/SeanPrashad/leetcode-patterns/tree/solutions

https://www.educative.io/courses/grokking-the-coding-interview

https://www.teamblind.com/article/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU

14 patterns to ace any coding interview question: https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed

Reference:

https://github.com/seanprashad/leetcode-patterns

Contributed by: seanprashad (Sean Prashad) (github.com)