Repository for Advent of Code 2019 Advent calendar of programming challenges.
-
Day 1: The Tyranny of the Rocket Equation — Challenge — JS Code — C# Code
-
Day 2: 1202 Program Alarm — Challenge — JS Code — C# Code
- Array Equality Check - JS
-
Day 3: Crossed Wires — Challenge — JS Code — C# Code
- JS Classes
- JS Kinda Sloppy Code - Brute Force - O(N^2) time complexity, can be improved
- C# Tuples , Tuples Array
-
Day 4: Secure Container — Challenge — JS Code — C# Code (not available)
- Regex FTW!!!
-
Day 5: Sunny with a Chance of Asteroids — Challenge — JS Code — C# Code (not available)
- JavaScript Class
- JS testing
- Custom test "programs"
-
Day 6: Universal Orbit Map — Challenge — JS Code — C# Code (not available)
- JavaScript Class
- JavaScript Tree Traversal
- CommonJS module imports/exports
-
Day 7: Amplification Circuit — Challenge — JS Code — C# Code (not available)
- JavaScript Generators
- IntCode Updated to accept multiple inputs & wait for inputs
-
Day 8: Space Image Format — Challenge — JS Code — C# Code (not available)
- ES6 Array Functions - map, reduce, filter
- Unicode characters subsituuted for Black and White Pixels
- TODO: C# / LINQPAD code ( Would be interesting to see the Image capabilities of LinqPad's Dump function)
-
Day 9: Sensor Boost — Challenge — JS Code — C# Code (not available)
- Complete Intcode computer
-
Day 10: Sensor Boost — Challenge — JS Code — C# Code (not available)
- Ray Tracer
- Cartesian Geometry (angle calcs)
-
Day 11: Space Police — Challenge — JS Code — C# Code (not available)
- Painter Robot
- Unicode characters subsituuted for Black and White Pixels
- TODO: C# / LINQPAD code ( Would be interesting to see the Image capabilities of LinqPad's Dump function)
-
Day 12: The N-Body Problem — Challenge — JS Code — C# Code (not available)
- N-Body Problem, velocity verlet algorithm (lighter version)
- Added GCD and LCM calculator functions in JS
- TODO: C#/Unity for Viz
-
Day 13: Care Package — Challenge — JS Code — C# Code (not available)
- Arcade machine
- Very straight forward Solution
- Has some additional fluff in part 1
- Can add cool viz for part 2, but not present currently
-
Day 14: Space Stoichiometry — Challenge — JS Code — C# Code (not available)
- Fuel Calculations from reactions
- Accelerated Search Algorithm - Converges on answers exponentially faster.
-
Day 15: Oxygen System — Challenge — JS Code — C# Code (not available)
- Path Finding
-
Day 16: Flawed Frequency Transmission — Challenge — JS Code — C# Code (not available)