https://github.com/wasiqafnan/dsausingpython
A comprehensive collection of Data Structures and Algorithms implemented in Python. This repository serves as a resource for learning and practicing DSA concepts, with well-commented code, explanations, and examples. Ideal for coding interviews, competitive programming, and strengthening foundational programming skills.
https://github.com/wasiqafnan/dsausingpython
Last synced: about 1 month ago
JSON representation
A comprehensive collection of Data Structures and Algorithms implemented in Python. This repository serves as a resource for learning and practicing DSA concepts, with well-commented code, explanations, and examples. Ideal for coding interviews, competitive programming, and strengthening foundational programming skills.
- Host: GitHub
- URL: https://github.com/wasiqafnan/dsausingpython
- Owner: wasiqAfnan
- Created: 2025-03-20T16:21:23.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-20T19:07:20.000Z (about 2 months ago)
- Last Synced: 2025-03-20T20:42:33.715Z (about 2 months ago)
- Language: Python
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Hereβs a suggested `README.md` for your **DSA Using Python** repository. This template is professional, informative, and beginner-friendly. You can customize it further to suit your needs:
---
```markdown
# Data Structures and Algorithms (DSA) in PythonWelcome to my **Data Structures and Algorithms (DSA)** repository! This is a collection of Python implementations of various data structures, algorithms, and problem-solving techniques. Whether you're preparing for coding interviews, competitive programming, or just want to strengthen your DSA skills, this repository is here to help.
---
## π Table of Contents
- [Introduction](#introduction)
- [Data Structures](#data-structures)
- [Algorithms](#algorithms)
- [Usage](#usage)
- [Contributing](#contributing)
- [Resources](#resources)
- [License](#license)---
## π Introduction
This repository contains Python implementations of common data structures and algorithms. Each implementation is accompanied by explanations, examples, and time/space complexity analysis. The goal is to provide a clear and practical understanding of DSA concepts.---
## π οΈ Data Structures
Here are some of the data structures implemented in this repository:
- Arrays
- Linked Lists (Singly, Doubly, Circular)
- Stacks
- Queues
- Trees (Binary Trees, Binary Search Trees, AVL Trees)
- Heaps (Min-Heap, Max-Heap)
- Graphs (Adjacency List, Adjacency Matrix)
- Hash Tables
- Tries
- And more!---
## π§ Algorithms
Here are some of the algorithms covered in this repository:
- Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.)
- Searching Algorithms (Linear Search, Binary Search)
- Dynamic Programming (Knapsack, Longest Common Subsequence, etc.)
- Graph Algorithms (BFS, DFS, Dijkstra's, Prim's, Kruskal's)
- Backtracking (N-Queens, Sudoku Solver)
- Divide and Conquer
- Greedy Algorithms
- And more!---
## π Usage
To use this repository:
1. Clone the repository:
```bash
git clone https://github.com/wasiqAfnan/DSAUsingPython.git
2. Navigate to the desired folder:
```bash
cd DSAUsingPython/
3. Run the Python scripts:
```bash
python .py
```---
## π€ Contributing
Contributions are welcome! If you'd like to contribute:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature/
```
3. Commit your changes:
```bash
git commit -m "Add "
```
4. Push to the branch:
```bash
git push origin feature/
```
5. Open a pull request.Please ensure your code is well-documented and follows the existing style.
---
## π Resources
Here are some resources to learn more about DSA:
- [GeeksforGeeks](https://www.geeksforgeeks.org/)
- [LeetCode](https://leetcode.com/)
- [Cracking the Coding Interview by Gayle Laakmann McDowell](https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850)
- [Introduction to Algorithms by CLRS](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844)---
## π License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.---
Happy coding! π
---