My solutions, each day in a different language.
The running column assumes your working directory is the current day.
| Day | Language | Time to complete | Running |
|---|---|---|---|
| 1 | JavaScript (Node) | 15 minutes | node answer.js |
| 2 | Awk (gawk) | 28 minutes | awk -f answer.awk input.txt |
| 3 | C | 1 hour, 11 minutes | make |
| 4 | Lua | 26 minutes | lua answer.lua |
| 5 | Python | 1 hour, 45 minutes + ~3 hours to run part 2 | python answer.py |
| 6 | PHP | 15 minutes | php answer.php |