This repository contains beginner-to-advanced JavaScript programs, algorithms, DSA implementations, and mini-projects — curated for Hacktoberfest 2025.
Whether you're learning JS or contributing to open source, this repo is designed to help you practice, build, and collaborate.
Javascript-Programs-Hacktoberfest2025/
┣ 📂 Basics # Small JS exercises (hello world, math, strings)
┣ 📂 Algorithms # Sorting, Searching, Recursion
┣ 📂 DSA # Linked Lists, Trees (implementations)
┣ 📂 Projects # Mini projects (todo, calculator)
┣ 📂 utils # helper scripts
┣ ┣ 📂 tests # optional test files
┣ 📄 README.md
┣ 📄 CONTRIBUTING.md
┣ 📄 CODE_OF_CONDUCT.md
┣ 📄 LICENSE
┗ 📄 .gitignore
- 🍴 Fork this repo
- 📥 Clone your fork
git clone https://github.com/pawanrajsingh2088/javascript-programs.git- 🛠️ Create a new branch:
git checkout -b feature/your-feature-name- ➕ Add or improve JavaScript files in the appropriate folder
- ✅ Commit and push your changes:
git add .
git commit -m "feat: add <short-description>"
git push origin feature/your-feature-name- 🔁 Open a Pull Request and link any relevant issue.
- Keep one change per PR (one program or one improvement).
- Use meaningful filenames:
bubbleSort.js,linkedList.js. - Add comments and a short README or header comment for each file explaining usage.
- Ensure code runs (include instructions if it needs npm packages).
- Respect the Code of Conduct.
This repo includes sample issue templates and PR templates to help maintainers and contributors communicate clearly.
If you like this repo, give it a ⭐ — and share it with friends!
Happy Coding! 🚀