Contains solutions to Advent of Code problems written in Crystal
Advent of Code is my favorite way to learn a new language.
The problems are fun and interesting while also forcing me to learn practical parts of a language:
- types: int, string, array, map, big-int, structs, classes
- reading from files
- writing to output
- testing: I try to follow TDD it suits Advent of Code very well
- performance: most coding challenges allow for brute force at first, but n becomes large quickly
TODO: Write installation instructions here
TODO: Write usage instructions here
TODO: Write development instructions here
- Fork it (https://github.com/your-github-user/Advent/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
- Val Baca - creator and maintainer