In case you don't have a Linux or a Mac machine, you can use a Github Codespace to develop your solution for free.
- Create a copy of this repository
- Be sure to make it private, as you'll be pushing your solution to it
- Create a Codespace in your copy
- Check out the "Machine types" in the advanced options flow to ensure you're using the most powerful one available for free!
- Once you’re inside the Codespace, create a branch to work on by running
git checkout -b working_branch
- The
make patch
command just diffs against the main branch, so it’s important to work off of a branch
- The
- Run
make deps
to download all the relevant dependencies; this should take about 5 minutes - Develop your solution as usual;
make run
andmake test
should execute reasonably quickly now that dependencies are present - Once you've generated your patch file, you can right-click it in the file explorer and click Download