Some Fun Interactive Visualizations

Credit: Advent of Code 2021 day 12 - Passage Pathing by Nifley


Credit: Advent of Code 2022 day 12 by Nifley


Credit: Advent of Code 2021 day 9 - Smoke Basin by Nifley


Credit: AOC 2021 Day 15 - Chiton by Nifley

2023 Day 16


2023 Day 17

Part 1 solution
Part 2 solution


2023 Day 23

Compressed Graph
Maze sections to be compressed


2023 Day 24


APCSA Treasure Hunt

This isn’t an Advent of Code visualization, but its a visualization/rewrite of a project I was assigned in computer science class involving the solving of mazes of varying complexity. The solution uses Dijkstra’s algorithm to find the shortest paths between the starting position, and between the multiple treasures if applicable. If there are multiple treasures, the 2-opt local search algorithm is used to find a reasonable solution in to the traveling salesperson problem without excessive computation. I won 1st place overall in the competition between AP Computer science students amongst the three local high schools.

Credit: Pathfinding by Nifley