A personal repository of my LeetCode problem solutions.
Problems are organized by difficulty into three directories: easy/, medium/, and hard/.
Each problem lives in its own subdirectory named in snake_case after the problem title. Inside, you'll find:
- Solution file(s) — named
solution.ext(e.g.solution.py,solution.c). If a problem has multiple attempts in the same language, they're numbered:solution1.py,solution2.py, etc. notes.md(optional) — my thought process, approach, and anything I found worth noting about the problem.
.
├── easy/
│ └── two_sum/
│ ├── solution.py
│ └── notes.md
├── medium/
│ └── longest_substring_without_repeating_characters/
│ ├── solution.py
│ └── solution.c
└── hard/
└── median_of_two_sorted_arrays/
└── solution.py
Feedback is always welcome — whether it's about code quality, efficiency, style, or a better approach to a specific problem. Feel free to open an issue.