Welcome to Weekly Algorithms-Study! 🚀 We solve coding problems with a focus on a particular topic each week. 🔍

Commit Conventions

- feat: <name> #<problem number>
- refactor: <name> #<problem number> <reason for refactoring the code, i.e., for better time complexity>
- fix: <name> #<problem number>

Branching Strategy 🌳

  • 🎯 main: includes all problems solved in this group. Each branch is merged to this branch after the weekly meet-up session.
  • 📅 weekXX-topic: Branches for each week’s topic (e.g., week01-stack-queue, week02-dynamic-programming).

Issues and Discussions

  • Issues: Use GitHub Issues to report bugs 🐞, ask questions ❓, etc. Label issues appropriately (e.g., week01, bug).
  • Discussions: Participate in discussions for general questions or team communication. 🤝

Getting Started

  1. Clone the repository into your local machine.
git clone https://github.com/jagorithms/Algorithms-Study.git
  1. Checkout to this week's branch.
git checkout [branch_name]
  1. Move to the specific problem's directory.
cd [problem]
  1. Make your own file [your_name].java 🛠️
  2. Have fun coding! 🎉
  3. Commit and push to remote branch
git add .
git commit -m "Refer to commit conventions for more information"
git push origin [branch_name]