This repository contains my solutions to Data Structures & Algorithms problems solved across various platforms (LeetCode, Codeforces, etc.).
The goal of this repo is not just to store solutions, but to document learning.
Each test case reveals what your algorithm still doesn’t understand.
- To build strong problem-solving fundamentals
- To practice writing clean, readable, and optimized code
- To track progress and learning over time
- To reflect on mistakes and edge cases through test cases
For every problem, I focus on:
- Understanding constraints and edge cases
- Writing a brute-force solution (if applicable)
- Optimizing step-by-step
- Learning from failing test cases
Each solution file includes:
- Problem statement (short)
- Approach explanation
- Time & space complexity
- Final optimized code
- Each folder contains well-documented solutions.
This is an actively maintained repository. Solutions may evolve as I learn better approaches.
Happy coding ✨