This repository documents my ongoing journey through LeetCode, where I aim to solve one problem every week. My goal is to gradually build proficiency, improve coding efficiency, and develop a deeper understanding of core algorithms and data structures.
One of the most significant challenges has been devising efficient solutions for complex problems — not just solving them, but doing so in a way that meets performance constraints and scales well.
Through consistent practice, I've learned to:
- Break down complex problems into manageable sub-problems
- Identify patterns across different types of challenges
- Choose the right data structures and algorithms for the task
- Improve time and space complexity awareness
- Write cleaner and more readable code
LeetCode/
│
├── C/
│ ├── TwoSum.c
│ ├── BinarySearch.c
│ └── ...
│
├── Python/
│ ├── TwoSum.py
│ └── ...
│
├── Java/
│ ├── TwoSum.java
│ └── ...
│
└── README.md
This repository contains my personal solutions implemented in:
- 🟦 Java (Primary Language)
- 🐍 Python
- C
I focus primarily on C++ to reinforce my understanding of:
- STL
- Memory management
- Performance optimization
- Competitive programming patterns
- Solve at least 1 problem per week
- Master Data Structures & Algorithms
- Improve problem-solving speed
- Prepare for coding interviews
- Track progress publicly
LeetCode Profile: Click here
⭐ If you find this repository helpful, feel free to star it!
