Welcome to the Infinite Days Challenge! This document outlines the rules and provides tips to help you succeed in the challenge.
-
Fork the Repository: Start by forking this repository to your own GitHub account.
-
Code Independently: The challenge is designed to be completed individually. Collaboration with others is not allowed.
-
Original Work: Submit only your original work. Plagiarism is strictly prohibited.
-
Personal Branch: Your work must be on your personal branch, and never on the
main
. Your branch must be named accordingly to this pattern:<username>-solution
. A valid branch name would be:djoufson-solution
-
Commit Changes: Make regular commits with clear and concise commit messages as you progress through the challenge.
-
Push Changes: Once you've completed the challenge, push your changes to your own GitHub repository.
-
Submit Pull Request: Your pull request as well should be addressed to a new branch with the same convention as your working branch.
djoufson-solution
would be a valid name.
- Read Carefully: Carefully read through the provided source code, comments, and documentation before starting.
- Explore Beyond: While meeting the specified requirements, feel free to explore and showcase additional features to demonstrate your skills.
- Unit Testing: Write comprehensive unit tests to validate the correctness of the additional features you may add.
- Clear Git History: Make regular commits with clear and concise commit messages. Maintain a clean and well-documented Git history.
- Git Repository: Submit your solution via a pull request from your forked repository to the original repository.
- Documentation: Include a brief description of your implementation, any additional features, and relevant information in your pull request.
Good luck, and happy coding!