# AoC 2016 Day 6: Signal Unjammer

### Source: Signals and Noise

Part 1: Given a list of strings, find the most common character in each position.

# AoC 2016 Day 5: Password Cracker

### Source: How About a Nice Game of Chess?

Part 1: Generate a series of hashes: MD5(salt + index). For each hash starting with five zeros, write down the sixth character.

# AoC 2016 Day 4: Room Validator

### Source: Security Through Obscurity1

Part 1: A room is described as a name, a sector ID, and a checksum as follows:

aaaaa-bbb-z-y-x-123[abxyz]

name: aaaaa-bbb-z-y-x sector ID: 123 checksum: abxyz

# AoC 2016 Day 3: Triangle Validator

### Source: Squares With Three Sides

Part 1: Given a list of sides, determine how many form valid triangles. (Hint: triangle inequality)

# AoC 2016 Day 2: Pin Typer

### Source: Bathroom Security

Part 1: Take a keypad with the following layout:

1 2 3 4 5 6 7 8 9

Part 1: Starting at 0,0 and given a string of L# / R# to turn left / right and move # squares, where do you end up?