Skip to content

Latest commit

 

History

History

2017

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Advent of Code 2017

This folder contains solutions to each of the problems in Advent of Code 2017 in C++.

Notes

  • There are multiple sample puzzle inputs for some days. Modify the sample input file appropriately before using it.
  • There are places where the sample input and input have different parameters (for e.g. day 16, where n = 5 and 16 respectively and day 18, where iterations = 2 and 5(18) respectively). Modify the .cpp file appropriately before using it.
  • Note that some days (like 23) do not have a sample input
Puzzle C++ Solutions Input Sample Input Puzzle page with solutions
Day 1: Inverse Captcha Part 1 Part 2 Link Link Link
Day 2: Corruption Checksum Part 1 Part 2 Link Link Link
Day 3: Spiral Memory Part 1 Part 2 Link Link Link
Day 4: High-Entropy Passphrases Part 1 Part 2 Link Link Link
Day 5: A Maze of Twisty Trampolines, All Alike Part 1 Part 2 Link Link Link
Day 6: Memory Reallocation Part 1 Part 2 Link Link Link
Day 7: Recursive Circus Part 1 Part 2 Link Link Link
Day 8: I Heard You Like Registers Part 1 Part 2 Link Link Link
Day 9: Stream Processing Part 1 Part 2 Link Link Link
Day 10: Knot Hash Part 1 Part 2 Link Link Link
Day 11: Hex Ed Part 1 Part 2 Link Link Link
Day 12: Digital Plumber Part 1 Part 2 Link Link Link
Day 13: Packet Scanners Part 1 Part 2 Link Link Link
Day 14: Disk Defragmentation Part 1 Part 2 Link Link Link
Day 15: Dueling Generators Part 1 Part 2 Link Link Link
Day 16: Permutation Promenade Part 1 Part 2 Link Link Link
Day 17: Spinlock Part 1 Part 2 Link Link Link
Day 18: Duet Part 1 Part 2 Link Link Link
Day 19: A Series of Tubes Part 1 Part 2 Link Link Link
Day 20: Particle Swarm Part 1 Part 2 Link Link Link
Day 21: Fractal Art Part 1 Part 2 Link Link Link
Day 22: Sporifica Virus Part 1 Part 2 Link Link Link
Day 23: Coprocessor Conflagration Part 1 Part 2 Link Link Link
Day 24: Electromagnetic Moat Part 1 Part 2 Link Link Link
Day 25: The Halting Problem Part 1 Link Link Link