π Data-Structure-Algorithms
π Welcome to my Data Structures & Algorithms (DSA) repository!
This repo is a collection of my DSA learning journey, with well-structured notes, clean Python code, and problem-solving approaches.
It serves as a personal reference guide as well as a resource for anyone preparing for interviews, competitive programming, or coding challenges.
π Repository Structure
Data-Structure-Algorithms/
βββ π Notes/ # DSA concepts & explanations
βββ π Python-Codes/ # Implementations in Python
βββ README.md # You're here :)
β¨ Features
β
Python implementations of classic DSA problems
β
Step-by-step approach to problem-solving
β
Covers Arrays, Strings, Linked Lists, Trees, Graphs, Dynamic Programming, and more
β
Constantly updated as I progress in my learning journey
π οΈ Tech Stack
Language: Python π
Topics: Data Structures, Algorithms, Problem Solving
π Topics Covered
π Arrays & Strings
π Recursion & Backtracking
π Linked List (SLL, DLL, CLL)
π Stacks & Queues
π Trees & Binary Search Trees
π Graphs & Traversals
π Sorting & Searching Algorithms
π Greedy Algorithms
π Dynamic Programming
π Hashing & Hashmaps
π Usage
Clone this repository and start exploring π
git clone https://github.com/Keshav271/Data-Structure-Algorithms.git
cd Data-Structure-Algorithms
Run any Python file: python filename.py
π Why This Repository?
π To strengthen my problem-solving skills
π To prepare for coding interviews
π To build a solid foundation in DSA concepts
π To help others who are also learning
π Resources I Followed
π GeeksforGeeks DSA
π LeetCode & HackerRank problems
π takeuforward
π Future Plans
πΉ Add more competitive programming problems
πΉ Add visual explanations for complex algorithms
πΉ Create a roadmap for beginners
π€ Contributing
Contributions are welcome π
If you have optimized solutions, new problems, or corrections, feel free to fork & create a pull request.
π Show Your Support
If you found this repo helpful, please β it and share with others learning DSA!
π¨βπ» Author
Keshav Agrawal
π§ agrawalkeshav271@gmail.com