Skip to content

This repository is dedicated to solving Data Structures & Algorithms (DSA) problems from beginner to advanced level in 60 days

License

Notifications You must be signed in to change notification settings

Mr-Yash-beldar/60-Days-DSA-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 60 Days DSA Challenge

This repository is dedicated to solving Data Structures & Algorithms (DSA) problems from beginner to advanced level in 60 days.
Each day contains 5 questions inside its respective folder (Day1, Day2, ... Day60).

📂 Repository Structure

60Days-DSA-Challenge/
│── Day1/
│ └── README.md
│── Day2/
│ └── README.md
│── ...
|── README.md

📝 Daily Format

Each DayX/README.md contains:

  • Problem Description
  • Sample Input/Output (bash style)
  • Step-by-step progression from basic → advanced

🛠️ How to Attempt Questions

  1. Go to the respective DayX folder (e.g., Day1/).
  2. Inside it, create a folder for the language you want to solve in:
    • Java/
    • CPP/
    • Python/
    • etc.
  3. Inside that folder, create files for each question with the following naming convention:
    • Que1.java
    • Que2.cpp
    • Que3.py
    • etc.

✅ Example structure for Day 1:

Day1/
│── Questions.md
│── Java/
│ ├── Que1.java
│ ├── Que2.java
│── CPP/
│ ├── Que1.cpp
│ ├── Que2.cpp
│── Python/
│ ├── Que1.py
│ ├── Que2.py


🤝 Contribution Guidelines

We welcome contributions! Follow these steps to make a proper Pull Request (PR):

  1. Fork the repository

  2. Clone your forked repo

    git clone https://github.com/<your-username>/60Days-DSA-Challenge.git
  3. Create a new branch for your work (OPTIONAL)

     git checkout -b day1-solutions
  4. Add your solution files inside the correct folder (e.g., Day1/Java/Que1.java)

  5. Commit your changes

    git add .
    git commit -m "Day 1 solutions in Java"
  6. Push to your fork

    • if branch created
     git push origin day1-solutions
    • if branch not created
     git push origin main
  7. Open a Pull Request (PR) with the title:

        Day 1 Solutions in Java (UserName)

🎯 Goal

  • Strengthen problem-solving skills
  • Build consistency with daily practice
  • Cover topics:
    • Math & Logical
    • Sorting & Searching
    • Arrays & Strings
    • Recursion & Backtracking
    • Linked List, Stack, Queue
    • Trees & Graphs
    • Dynamic Programming
    • Advanced Concepts

✅ Progress Tracker

  • Day 1 → Math & Logic Basics
  • Day 2 → Math & Logic
  • Day 3 → Math & Logic
  • Day 60 → Advanced DSA

💡 Keep solving, keep learning!

About

This repository is dedicated to solving Data Structures & Algorithms (DSA) problems from beginner to advanced level in 60 days

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •