A 160-day journey of solving Data Structures and Algorithms (DSA) problems from GeeksforGeeks using Python.
This repository documents my daily practice, problem-solving approach, and solutions in Python to strengthen problem-solving and algorithmic thinking.
This repository is a personal challenge where I solve DSA problems daily for 160 days.
The goal is to master fundamental and advanced topics in data structures and algorithms through consistent practice.
Each solution is written in Python and organized for easy reference, so learners and contributors can follow along.
- 📅 Daily Problem Solving — One or more problems solved each day
- 🐍 Python Solutions — Clear, well-structured, and optimized Python code
- 📚 Topic Coverage — Covers core DSA concepts such as:
- Arrays & Strings
- Linked Lists
- Stacks & Queues
- Recursion & Backtracking
- Trees & Graphs
- Dynamic Programming
- Greedy Algorithms
- Searching & Sorting
- Hashing & Maps
- 📝 Code + Explanation — Each solution includes comments for clarity
- 🔄 Daily Updates — Repository grows day by day until 160-day challenge completion
- Language: Python 3
- Platform: GeeksforGeeks problem sets
- Tools: VS Code / Jupyter Notebook
Clone this repository:
git clone https://github.com/your-username/Python-DSA-Problems-GeeksforGeeks-160-Days.git
cd Python-DSA-Problems-GeeksforGeeks-160-Days