This repository contains solutions to common leetcode problems. This also contains test cases in case the reader wants to pull the repository and run their code locally.
Below is the learning structure I followed when making this repository. It is important to note some weeks only contain 1 topic. This is because I found that understanding of said topic was strategically important for comprehension of future topics.
├── month1
│ ├── week01
│ │ └── Arrays-Hashing
│ ├── week02
│ │ ├── Stacks
│ │ └── TwoPointers
│ ├── week03
│ │ ├── BinarySearch
│ │ └── SlidingWindow
│ └── week04
│ └── LinkedList
├── month2
│ ├── week05
│ │ ├── Trees
│ │ └── Tries
│ ├── week06
│ │ └── Backtracking
│ ├── week07
│ │ └── Heap-PQ
│ └── week08
│ └── Graphs
└── month3
├── week09
│ └── 1D-DP
├── week10
│ ├── Greedy
│ └── Intervals
├── week11
│ ├── 2D-DP
│ └── Adv-Graphs
└── week12
├── Bit-Manip
└── Math-Geo