This repository contains my Python implementations of Data Structures and Algorithms (DSA), along with notes and problem solutions from Codeforces and LeetCode.
-
DSA Implementations
- Arrays
- Strings
- Linked Lists
- Stacks & Queues
- Trees & Graphs
- Dynamic Programming
- Sorting & Searching
- Other classic algorithms
-
Problem Solutions
-
Notes
- Important concepts explained in simple terms
- Useful tricks for competitive programming
π short video and notes are available in resource folder.
Data-Structures-and-Algorithms/
β
βββ DSA-Implementations/
β βββ arrays.py
β βββ linked_list.py
β βββ ...
β
βββ Problem-Solutions/
β βββ Codeforces/
β β βββ problem1.py
β βββ LeetCode/
β βββ problem1.py
β
βββ Notes/
β βββ dsa_notes.md
β
βββ README.md
- Python 3
- Clone the repository:
git clone https://github.com/your-username/Data-Structures-and-Algorithms.git
- Navigate into the repo:
cd Data-Structures-and-Algorithms
- Run any Python file:
python arrays.py
- Implement all major DSA topics in Python
- Maintain clear notes for revision
- This repository is for learning and practice purposes.
- Contributions, suggestions, and optimizations are always welcome! π