A personal collection of coding problems, algorithms, data structures, and technical exercises that I solve while improving my problem-solving skills.
The repository starts with easy problems and gradually moves toward more challenging ones. It is an ongoing collection, so the structure, topics, and technologies will evolve as I learn and practice.
- LeetCode problems and solutions
- Algorithms and data structures
- Common problem-solving patterns
- Interview-oriented problems
- SQL and database exercises
- Linux commands and practical exercises
- Solutions and experiments in different programming languages
Depending on the problem, solutions may be written using:
- JavaScript / TypeScript
- C++
- Go
- SQL
- Linux / Bash
- Other technologies as the repository grows
The repository is organized to keep problems easy to find while staying flexible as the collection grows.
Problems may be grouped by foundation, pattern, topic, interview practice, or other useful categories. New folders and categories may be added or changed over time rather than following a fixed structure.
I'm working through problems progressively, starting with easier challenges and moving toward medium and harder problems as my understanding improves.
The goal is not to solve every problem, but to build a strong understanding of how to approach problems, recognize patterns, and write clear and efficient solutions.
This repository is an ongoing record of that progress.