markdown
Welcome to my Data Structures and Algorithms (DSA) practice repository! This repository contains my personal practice solutions to various DSA problems, categorized topic-wise, along with links to relevant practice platforms like LeetCode, HackerRank, and others.
I am continuously learning and improving, and you can suggest new problems or improvements to the existing solutions. Feel free to contribute and share your ideas!
The repository is organized by topics. Each folder represents a DSA topic, containing:
- Problem statements (where available).
- Code solutions.
- Links to the original problems for reference.
- Arrays
- Strings
- Linked List
- Stacks & Queues
- Trees & Graphs
- Dynamic Programming
- Greedy Algorithms
- Sorting & Searching
- Bit Manipulation
- Backtracking
- Recursion
More topics will be added as I progress in my learning journey.
Most of the problems are sourced from:
The links to the exact problem statements will be provided in the respective README.md
files inside each topic folder.
- Clone the repository:
git clone https://github.com/Anirban-Manna-10/DSA-Practice-Questions.git
- Navigate to the topic folder of your interest.
- Each folder contains code files and a
README.md
explaining the problems solved.
I’m open to suggestions! If you have new problems to recommend or improvements to my solutions, feel free to:
- Open an issue.
- Submit a pull request with your suggestions or code.
- Comment with feedback!
- Fork the repository.
- Create a new branch with a descriptive name (e.g.,
add-dp-problem
oroptimize-linkedlist-solution
). - Commit your changes.
- Open a pull request with a detailed explanation of your changes or suggestions.
- Special thanks to platforms like LeetCode, HackerRank, and GeeksforGeeks for providing excellent practice problems.
If you have any questions or suggestions, feel free to reach out!
- LettCode: My LeetCode Profile
- GitHub: My GitHub Profile
- LinkedIn: My LinkedIn Profile
Happy Coding! 😄