Skip to content

DailyDevDSA is a personal + community-driven initiative to solve one Data Structures & Algorithms question every day in two languages

License

Notifications You must be signed in to change notification settings

mohdahsanrazakhan/DailyDevDSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 DailyDevDSA

GitHub Repo stars Last Commit Languages License

✨ Solving 1 DSA problem every day in both C++ and JavaScript, focused on helping frontend developers strengthen their core programming and problem-solving skills.


📌 What is DailyDevDSA?

DailyDevDSA is a personal + community-driven initiative to solve one Data Structures & Algorithms question every day in two languages:

  • 💻 C++ (for speed, interviews, and strong foundational concepts)
  • 🌐 JavaScript (for frontend devs and web-related roles)

Each solution includes:

  • ✅ Clean, commented code
  • ✅ Problem description & explanation
  • ✅ Time and space complexity analysis

Beginner's Note: Multiple approaches might have the same function name. If you run the entire code at once, it may throw an error. Please run one function at a time and comment out the others.


🎯 Goal

  • Improve algorithmic thinking 📈
  • Build a consistent daily habit 🧠
  • Support frontend engineers in becoming stronger developers 🔥
  • Create a high-quality reference in both C++ and JS 🚀

🗂️ Folder Structure

DailyDevDSA/
│
├── Day01/
│ ├── problem.md
│ ├── solution.cpp
│ └── solution.js
│
├── Day02/
│ ├── ...
│
└── README.md

Each day has its own folder containing:

  • 📄 problem.md: Problem statement and approach
  • 💻 solution.cpp: C++ solution
  • 🌐 solution.js: JavaScript solution

📅 Progress Tracker

Day Problem C++ JS
✅ 1 Check if an Array is Sorted and Rotated
✅ 2 Merge two sorted arrays
✅ 3 Rotate an Array by d in counter clock-wise

✅ = Completed, ⏳ = In Progress


🧠 Topics Covered

  • Arrays

👥 Contribute

Want to help grow this project?

📌 How to contribute:

  1. Fork this repo
  2. Pick a missing day or suggest a new DSA problem
  3. Submit clean C++ or JS code with comments
  4. Open a Pull Request 🚀

📋 Contribution Guidelines:

  • Keep filenames consistent: solution.cpp and solution.js
  • Add a brief explanation in problem.md
  • Follow the existing folder structure
  • Keep code readable and beginner-friendly

⭐ Support & Star!

If you find this repo helpful:

  • Star it ⭐
  • Share it 💬
  • Contribute 🤝
  • Follow me for more 💻

📫 Connect with Me


📝 License

This project is licensed under the MIT License.


💬 Community & Discussions

Have questions or suggestions? Open an issue or start a discussion!


Made with ❤️ for frontend devs who want to master DSA.

About

DailyDevDSA is a personal + community-driven initiative to solve one Data Structures & Algorithms question every day in two languages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published