You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains my solutions to LeetCode problems that I have solved while practicing data structures, algorithms, and interview-style coding questions.
The purpose of this repository is to track my progress, revisit important concepts, and maintain a collection of solutions with different approaches and optimizations.
Structure
Problems are organized by topic whenever possible, including:
Arrays
Strings
Linked Lists
Stacks and Queues
Trees
Graphs
Dynamic Programming
Greedy Algorithms
Backtracking
Binary Search
What You'll Find
For each problem, I try to include:
A clear and working solution
Time and space complexity analysis
Notes on the approach used
Alternative solutions when relevant
Goals
Build a strong foundation in data structures and algorithms
Improve problem-solving skills through consistent practice
Learn different patterns and techniques used in coding interviews
Keep a record of my learning journey
Progress
I regularly update this repository as I solve new problems and revisit older ones to improve my understanding or optimize previous solutions.
Disclaimer
These solutions are written for learning and practice purposes. There may be multiple valid approaches to a problem, and some solutions may be updated over time as I learn better techniques.
References
LeetCode
Official problem editorials
Community discussions and alternative approaches
Feel free to explore the solutions and compare different methods of solving the same problem.