LeetCode Summer Study Plan

Everyday aim for 1-2 problems

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

Resources:

Problems

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

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

Last updated: Jul 6th 2021