Thank you for contributing! Please follow these steps:
-
Fork this repo and clone your fork locally.
-
Pick a problem statement from the
Problem-Statement/folder. -
Create a new folder in
Solutions/with this naming convention: yourName_psX Example:alice_ps2→ Alice solving Problem Statement 2. -
Inside your solution folder, create: readme.md (for explaininng complete implementation) level1/ → Step 1 implementation level2/ → Step 2 implementation level3/ → Step 3 implementation
-
Include a
README.mdin your folder explaining:
- Your approach
- How you applied each SOLID principle
- Commit and push your changes to your fork.
- Open a Pull Request against the main branch of this repo.
- Use meaningful class/method names.
- Follow SOLID principles.
- Avoid hardcoding — prefer configuration and dependency injection.
- Keep each stage functional and runnable independently.
Solutions/ alice_ps1/ README.md level1/ Main.java level2/ Main.java level3/ Main.java