These are my solutions in Kotlin for the first 21 days of the 2017 edition of Advent of Code.
Tests are included for all parts and use JUnit4.
To get the input data, sign up to Advent of Code to unlock your personalised data files for each day. (Some of the solutions include my input data where it was quicker to add it inline.)
There are more details in this blogpost.