Let's be honest, for the majority of us, solving leetcode is just not what we would want to do. It's difficult, takes a long time to get good at, doesn't translate that well to what we do at work and takes a lot of effort on top of our daily lives. Worst of all, you forget everything you've done very quickly if you don't go back to it.
This led me to develop a simple spreadsheet that I use to help me track my progress and also help me revise questions I have solved. Since I started using this spreadsheet, I have significantly gotten better at remembering patterns and solving questions I have not seen before. A big part of remembering something is how many times you have seen it and this is exactly what this spreadsheet is based on.
It comes with the 170 questions and patterns that Sean Prashad developed. Check it out here: [https://seanprashad.com/leetcode-patterns/]
Feel free to make edits on your own. Would love to connect and know how this spreadsheet helped you: Reach me on Linkedin [https://www.linkedin.com/in/mykelb/]
Each sheet of this spreadsheet contains a leetcode pattern.
While these questions aren't an exhaustive list of all leetcode questions,
if you are able to go through these questions with relative ease, most leetode questions should come relatively
easy for you.
Some questions are repeated between multiple patterns. If you solve Jump Game using dynamic programming because it's more intuitive that way, try solving it using a greedy approach. This way, you develop the skill of using multiple approaches for the same question.
Column header | Explanation |
---|---|
Date Solved | Date that you solved the problem |
Problem No | Leetcode Number |
Problem Title | Leetcode Title |
Difficulty | Leetcode Difficulty |
Notes | Any notes to help you recall the question |
Solved First Time? (Y/N) | Y if you solved the question the first time you saw it, N- if not |
Next Solve Date | Automatically generated date for when you should try resolving |
IsProblemCompetent | Mark it when you think you are competent with the question |
After you solve a problem, drag down the next solve date to automatically calculate when next to solve.
You can also use your own values.
[OneDrive] [https://1drv.ms/x/s!An9vUm34Esn8lAo7wEFgCFnr0r-P?e=EI2r8w]
[GoogleDrive] [https://drive.google.com/file/d/1TroDgOcllshbm54KSo5A_Yl4wwxUxhAJ/view?usp=sharing]
MIT
Free, Hell Yeah!