In this repository, I’ve gathered all my solutions to Leetcode problems. While these solutions are available on my Leetcode Profile, I wanted a central space to organize and showcase my work on GitHub.
I began solving Leetcode problems in June 2024, aiming to enhance my coding skills and improve in Python. Since then, I’ve been working to solve at least five problems weekly.
- Solved 200 problems, primarily in the "Easy" category, with a gradual shift toward "Medium."
- Improved my Leetcode ranking from 1,091,491 to 535,959 – a journey of steady progress.
- Maintained an 80% acceptance rate for the first two months, which later settled to 72% as I took on the more challenging daily problems.
- Developed a broad set of foundational, intermediate, and advanced skills, which you can explore in my Leetcode profile.
- Overcoming the frustration of being stuck and learning strategies to find solutions.
- Gained confidence and research skills, reducing the intimidation of unfamiliar programming challenges.
(Updated Oct 24)
- Python3: Solved 160 problems.
- Pandas: Solved 28 problems.
- MySQL: Solved 9 problems.
- JavaScript: Solved 4 problems.
As reflected in my LeetCode journey, I’ve developed skills across various levels of complexity:
- Dynamic Programming (4)
- Game Theory (1)
- Rolling Hash (1)
- Math (41)
- Hash Table (40)
- Database (15)
- Array (84)
- String (69)
- Simulation (21)
- Sorting (17)
- Two Pointers (15)
- Enumeration (5)
- Matrix (4)
- Stack (2)
If you have any tips or suggestions, please feel free to reach out at [email protected].