Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apoorva-info/data-structures-and-algorithms

This repository showcases my daily DSA practice in Python, focusing on improving problem-solving skills and coding logic. Each solution is documented to aid learning and preparation for coding interviews.
https://github.com/apoorva-info/data-structures-and-algorithms

algorithm algorithms algorithms-and-data-structures coding-interviews computer-science data-structures dsa gthub interview interview-questions python3 software-engineering study-plan youtube

Last synced: about 2 months ago
JSON representation

This repository showcases my daily DSA practice in Python, focusing on improving problem-solving skills and coding logic. Each solution is documented to aid learning and preparation for coding interviews.

Awesome Lists containing this project

README

        

# 📝 Daily DSA Practice in Python

Welcome to my DSA (Data Structures and Algorithms) practice repository! 🚀 This repository is dedicated to showcasing my journey of improving my problem-solving skills through consistent practice of DSA questions in Python.

## 🎯 Goal

My primary goal is to:

- **Enhance Problem-Solving Skills:** Build strong problem-solving logic by practicing a wide variety of DSA questions.
- **Consistency is Key:** Commit and push my daily progress to this repository to stay consistent and motivated.
- **Prepare for Coding Interviews:** Develop a deep understanding of core algorithms and data structures to excel in coding interviews.
- **Share My Journey:** Inspire others by sharing my learning path and encourage them to join me in practicing DSA.

## 📂 Repository Structure

The repository is organized by categories of data structures and algorithms. Each directory contains Python solutions to various problems under that category, with detailed explanations in the code comments.

```bash
├── 01. Pattern-Problems
│ ├── Day 1
│ │ └── PatternProblem.py
│ ├── Day 2
│ │ └── PatternProblem.py
│ ├── Day 3
│ │ └── PatternProblem.py
│ └── Day 4
│ └── PatternProblem.py
├── 02. Python-Basics
│ └── Day 5
│ ├── Loops.py
│ └── Simple-Problems.py
├── 03. Basic-Maths-Problems
│ ├── Day 5
│ │ └── 01. extractionOfDigits.py
│ ├── Day 6
│ │ ├── 01. count-digits.py
│ │ ├── 02. reverse-a-number.py
│ │ ├── 03. palindrome-number.py
│ │ ├── 04. armstrong-number.py
│ │ ├── 05. divisors-of-a-number.py
│ │ └── 06. prime-number.py
│ └── Day 7
│ ├── 01. prime-number-logic.py
│ └── 02. greatest-common-factor.py
├── 04. Recursion
│ ├── Day 8
│ │ ├── 01. print-something-n-times.py
│ │ ├── 02. print-linear.py
│ │ ├── 03. print-from-n.py
│ │ ├── 04. print-1-to-n-using-backtracking.py
│ │ └── 05. print-from-n-to-1-using-backtracking.py
│ └── Day 9
│ ├── 01. sum-of-n-numbers-using-recursion.py
│ ├── 02. sum-of-n-numbers-using-backtracking.py
│ ├── 03. factorial-of-n.py
│ ├── 04. reverse-an-array-using-recursion.py
│ ├── 05. reverse-an-array-using-backtracking.py
│ ├── 06. palindrome-string.py
│ └── 07. multiple-recursion-calls.py
└── README.md
```

## 🚀 How to Use

1. **Clone the Repository:**

```bash
git clone https://github.com/apoorva-info/Data-Structures-and-Algorithms
cd Data-Structures-and-Algorithm
python problem1.py
```

## 📈 Progress

| Date | Problems Solved | Topics Covered |
|------------|-----------------|--------------------------------------|
| Day 1 | 5 | Pattern Problems |
| Day 2 | 12 | Pattern Problems |
| Day 3 | 1 | Pattern Problems |
| Day 4 | 4 | Pattern Problems |
| Day 5 | 3 | Python Basics, Loops, Simple Problems|
| Day 6 | 6 | Basic Maths, Digits, Reverse, Prime |
| Day 7 | 2 | Prime Logic, GCD |
| Day 8 | 5 | Recursion, Printing Patterns |
| Day 9 | 7 | Recursion, Sum, Factorial, Palindrome|

*Updated regularly with new problems and solutions!*

## 🛠️ Technologies Used

- **Language:** Python
- **Editor:** VS Code, PyCharm
- **Version Control:** Git, GitHub

## 📚 Resources

- [LeetCode](https://leetcode.com)
- [GeeksforGeeks](https://www.geeksforgeeks.org)
- [TakeUForward](https://takeuforward.org)

## 🤝 Contributions

Feel free to fork this repository, open issues, or submit pull requests. Contributions, suggestions, and improvements are always welcome!