Welcome to my Data Structures and Algorithms (DSA) practice repository!
This repository contains my personal solutions to various DSA problems that I’ve solved as part of my learning and preparation for technical interviews.
- C ⚙️
- C++ 💻
- Python 🐍
Solutions may vary across languages based on the problem requirements or my exploration of different approaches.
Problems are organised by:
- Topic: Arrays, Linked Lists, Trees, Graphs, Dynamic Programming, etc.
- Language: C, C++, or Python.
- Platform: LeetCode, Codeforces, GeeksforGeeks, etc.
Each solution may include:
- Problem link or brief description
- My approach or reasoning
- Time and space complexity (where applicable)
- Code with comments for clarity
DSA_Practice/
|-- Array/
|
|-- Hashing/
|
|-- LinkedLists/
|
|-- Trees/
|
|-- Graphs/
|
|-- DynamicProgramming/
|
|-- SearchingSorting/
|-- README.me
- Strengthen core DSA concepts
- Improve problem-solving and coding speed
- Maintain consistency with regular practice
- Prepare for technical interviews and contests
Problems are mostly sourced from:
- Strivers DSA Series
- LeetCode
This repository is a personal learning archive. However, if you find a mistake or have a suggestion, feel free to open an issue or pull request.
Happy Learning and Coding! 🚀