Thank you for wanting to contribute! We welcome improvements, bug fixes, and new programs.
- Fork the repo
- Clone your fork and create a branch:
git clone https://github.com/pawanrajsingh2088/javascript-programs.git cd javascript-programs git checkout -b feat/your-feature - Add your code under the appropriate folder:
Basics/— beginner exercisesAlgorithms/— sorting, searching, recursionDSA/— data structures implementationsProjects/— small projects with a README
- Title should follow:
feat|fix|docs: short description - Describe what you changed and why
- Reference any related issue (if available)
- Use ES6+ syntax
- Keep functions small and focused
- Add comments for complex logic
- Add a brief header comment showing usage and example input/output
If your code has tests, put them under utils/tests and add instructions.
- Be respectful and patient during reviews.
- If requested to change something, update your PR rather than opening a new one.
Thanks for contributing — every PR matters! 🎉