LeetCode Study Plan


Everyday aim for 1-2 problems.

Robby Horvath made a Notion checklist template to keep track of all problems. Check it out!

LeetCode is much easier when we all work together. Please send any questions you have on the LeetCode problems/theory/anything and we'll answer them on Discord!
Join the Discord here!

Pre-reqs:

  • CS0445 (highly recommended)
  • CS1501 (less necessary)
  • Understanding Runtime
  • Know how to use Hash Tables

Pre-req Resources (optional):

Problems

Week 1 - Arrays

Week 1 - Arrays Resources

Week 2 - Arrays + Intervals

Week 2 - Arrays Resources

Week 3 - Intervals + Matrix

Week 3 - Matrix Resources

Week 4 - Linked Lists

Week 4 - Linked Lists Resources

Week 5 - String

Week 5 - String Resources

Week 6 - String + Trees

Week 6 - Trees Resources

Week 7 - Trees

Week 8 - Trees

Week 9 - Graphs

Week 9 - Graph Resources

Week 10 - Graphs

Week 11 - Dynamic Programming

Week 11 - Dynamic Programming Resources

Week 12 - Dynamic Programming

Week 13 (Bonus) - Binary

Week 14 (Bonus) - Recursion and Backtracking

Week 15 (Bonus) - Binary Search

Solutions

Week 1 - Arrays

Week 2 - Arrays + Intervals

Week 3 - Intervals + Matrix

Week 4 - Linked Lists

Week 5 - String

Week 6 - String + Trees

Week 7 - Trees

Week 8 - Trees

Week 9 - Graphs

Week 10 - Graphs

Week 11 - Dynamic Programming

Week 12 - Dynamic Programming

Week 13 - Binary

Week 14 (Bonus) - Recursion and Backtracking

Week 15 (Bonus) - Binary Search