The goal of this challenge is to give you an opportunity to demonstrate your skills and how you would approach a real-life project.
We expect you to create an GitHub repository that contains the your code and answers. Please always commit and push over your fork, and when you are done, create a pull request to this repository to deliver the results. We ask you to make one commit per challenge part and use the comment to identify it. Example: commit description “A” should have all the changes to answer the challenge part A.
Ensure you always include your code and also the written answers/explanations in the ANSWERS.md file within the same commit if they belong to the same challenge part.