This repository contains my solutions to various Data Structures and Algorithms (DSA) problems that I practice regularly to improve my problem-solving skills and prepare for technical interviews.
The problems are solved using different approaches and cover a wide range of algorithmic concepts.
- Arrays
- Strings
- Linked Lists
- Stacks & Queues
- Trees
- Binary Search Trees
- Graphs
- Recursion
- Dynamic Programming
- Greedy Algorithms
- Searching & Sorting
Problems are mainly practiced from:
- LeetCode
- HackerRank
- GeeksforGeeks
- CodeChef
- C++
- C
Example structure:
dsa-practice
├── arrays
├── strings
├── linked-list
├── trees
├── graphs
├── dynamic-programming
└── README.md
Each folder contains problems related to that topic.
The goal of this repository is to:
- Strengthen understanding of data structures and algorithms
- Improve problem-solving skills
- Prepare for technical coding interviews
- Maintain a record of solved problems
You can browse the folders to see solutions to different problems categorized by topic.
Each file contains the implementation and logic used to solve the problem.
Rushi
GitHub: https://github.com/rushi-0369