Search/Recent Changes
DBTropes
...it's like TV Tropes, but LINKED DATA!

Advent of Code (Website)

 Advent of Code (Website)
type
TVTItem
 Advent of Code (Website)
label
Advent of Code (Website)
 Advent of Code (Website)
page
AdventOfCode
 Advent of Code (Website)
comment
Advent of Code is a programming puzzle website created by Eric Wastl.The site first opened in 2015, and a new season is held every year, with the puzzles from the previous seasons still available.During each season, a new puzzle is revealed every day (just like any Advent calendar) from 1st Dec to 25th Dec, starting easy and getting progressively harder. Each puzzle consists of two parts, each part rewarding a star for successful completion. The first part must be solved to reveal the second part, which usually continues on or provides a twist on the first part. Thus there are a total of 50 stars to collect every season.Each puzzle has a small backstory, and starting with the 2016 season, there is an overall narrative tying them together. Some puzzles also contain computer science jokes and shout-outs. 2015: Although there is the overall objective to collect stars to power Santa's snow machine, the stories of the individual puzzles don't form an overall story and are just random Christmas-themed small stories. Some of them do form small arcs (6 with 18, as well as 21 with 22). 2016: You need the stars for the clock that guides Santa's sleigh, and you must infiltrate the Easter Bunny HQ to retrieve the stolen stars. 2017: You get digitized and must solve tasks for various programs inside Santa's printer such that it can print the Naughty/Nice list. 2018: You must travel back in time to resolve temporal anomalies and save Christmas. 2019: You must go on a space trip to save Santa who is stranded at the edge of the Solar System. 2020: You take a vacation on a tropical island and encounter various challenges during your travel via toboggan, plane, train, bus and boat. 2021: An elf drops the sleigh keys into the ocean and you must descend in a submarine to retrieve them, meeting various aquatic creatures on the way. 2022: Santa's reindeer require energy from a magical star fruit for delivering presents. You accompany the elves on their expedition to the grove where the fruit grow.The puzzles can be completed in any programming language (or even other tools such as Excel), as only the output needs to be entered to the site. The input to the puzzle is randomized for each user to avoid people simply copy-pasting the answer.Typical puzzles include (some of these overlap): Simple math note 2015-2, 2016-3, 2017-1 Advanced math such as linear congruences note 2016-15, 2017-13, modulo arithmeticnote 2019-22 Graph theory note 2017-7, 2017-13 String processing note 2015-5, 2016-4, 2017-9 Simple 2D graphics, sometimes with text recognition note 2016-8, 2018-10, 2019-8 Path tracing note 2015-1, 2016-1, 2017-11 Optimization problems note 2015-15 Simulation note 2015-18 for Conway's Game of Life, 2016-10, 2018-18 Advanced algorithms such as breadth-first or depth-first search, or Dijkstra's algorithm note 2016-11, 2016-13, 2016-17 Implementing a virtual machine. Eric loves these so you can expect to have them every season, usually expanded over multiple daysnote 2015-23, 2016-12→2016-23→2016-25→2016-Bonus, 2017-18, 2017-23, 2018-16→2018-19→2018-21, 2019-2→2019-5→2019-9 and used for every odd-numbered day in 2019 starting from day 5 Scaling problems where the first part can be solved with a naive program but the second part scales up an input parameter to a ridiculous degree such that you need to figure out a shortcut to the solutionnote 2016-9, 2016-23, 2017-16, 2017-17, 2018-12 Puzzles based on games such as a RPG note 2015-21, 2018-24, a strategy game note 2018-15, Breakoutnote 2019-13, Tetrisnote 2022-17, a platformernote 2019-21, or a text adventurenote 2019-25
 Advent of Code (Website)
fetched
2023-08-27T05:29:17Z
 Advent of Code (Website)
parsed
2023-08-27T05:29:17Z
 Advent of Code (Website)
processingComment
Dropped link to AdventOfCode: Not a Feature - ITEM
 Advent of Code (Website)
processingComment
Dropped link to BackToTheFuture: Not a Feature - ITEM
 Advent of Code (Website)
processingComment
Dropped link to Tron: Not a Feature - ITEM
 Advent of Code (Website)
processingComment
Dropped link to WarGames: Not a Feature - ITEM
 Advent of Code (Website)
processingComment
Dropped link to thehitchhikersguidetothegalaxy: Not a Feature - ITEM
 Advent of Code (Website)
isPartOf
DBTropes
 Advent of Code (Website) / int_11af4e0e
type
Fox-Chicken-Grain Puzzle
 Advent of Code (Website) / int_11af4e0e
comment
Fox-Chicken-Grain Puzzle: 2016-11, specifically a generalization of the "jealous husbands" variant.
 Advent of Code (Website) / int_11af4e0e
featureApplicability
1.0
 Advent of Code (Website) / int_11af4e0e
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_11af4e0e
 Advent of Code (Website) / int_26b2747
type
Alliterative Title
 Advent of Code (Website) / int_26b2747
comment
Alliterative Title: All the puzzles in the 2020 season... except the very last one which is appropriately titled Combo Breaker.
 Advent of Code (Website) / int_26b2747
featureApplicability
1.0
 Advent of Code (Website) / int_26b2747
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_26b2747
 Advent of Code (Website) / int_29a39f6
type
Easter Egg
 Advent of Code (Website) / int_29a39f6
comment
Easter Egg: Each puzzle has a word or phrase with hidden title text. Once you solve all the puzzles in a season, these are revealed with a dotted line.
 Advent of Code (Website) / int_29a39f6
featureApplicability
1.0
 Advent of Code (Website) / int_29a39f6
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_29a39f6
 Advent of Code (Website) / int_352151a3
type
Recursive Reality
 Advent of Code (Website) / int_352151a3
comment
Recursive Reality: 2019-20 and 2019-24; part 2 involves nesting copies of the maze/grid into itself, Russian Doll style, an arbitrarily large number of times. Apparently a feature of Plutonian architecture (to help save space)
 Advent of Code (Website) / int_352151a3
featureApplicability
1.0
 Advent of Code (Website) / int_352151a3
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_352151a3
 Advent of Code (Website) / int_4f4372e9
type
Early-Installment Weirdness
 Advent of Code (Website) / int_4f4372e9
comment
Early-Installment Weirdness: The puzzles in the first season (2015) didn't have a connected plot like in the later years. They also tended to be simpler in construction (and tended to be easier to solve overall, though your mileage may vary); a number are just basic setups for "classic" programming problems like the Traveling Salesman.
 Advent of Code (Website) / int_4f4372e9
featureApplicability
1.0
 Advent of Code (Website) / int_4f4372e9
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_4f4372e9
 Advent of Code (Website) / int_63a0b3d2
type
Cyberspace
 Advent of Code (Website) / int_63a0b3d2
comment
Cyber Space: The theme of the 2017 season.
 Advent of Code (Website) / int_63a0b3d2
featureApplicability
1.0
 Advent of Code (Website) / int_63a0b3d2
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_63a0b3d2
 Advent of Code (Website) / int_658854ee
type
I'm a Doctor, Not a Placeholder
 Advent of Code (Website) / int_658854ee
comment
I'm a Doctor, Not a Placeholder: Inverted by a character for 2017-25: "I'm a garbage collector, not a doctor."
 Advent of Code (Website) / int_658854ee
featureApplicability
1.0
 Advent of Code (Website) / int_658854ee
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_658854ee
 Advent of Code (Website) / int_6e7e9709
type
Cosmetic Award
 Advent of Code (Website) / int_6e7e9709
comment
Cosmetic Award: Each puzzle solved progresses the Advent calendar on the main page. Once all 50 stars are collected, the calendar is shown in its full animated glory. The picture on the calendar relates to the story of the season: 2015: Just a Christmas tree (as there is no overall story), snow falling, Santa in his sleigh flying in the background. 2016: The Easter Bunny HQ campus with 3 office buildings and lit up antenna, snow falling, Santa in his sleigh flying in the background. 2017: The circuitry inside Santa's printer. The various chips are references to electronics concepts but some of them are shout outs to movies such as Back to the Future or WarGames. Additionally a personalized Naughty/Nice list is printed at the top, with the Easter Bunny as "naughty" and your name as "nice", and if you are on a private leader board, names from there are randomly picked and added as either naughty or nice. 2018: Santa's hat, sleigh, a candy cane, hot chocolate, and a red-nosed reindeer appear at the North Pole. A slowly rotating image of a mug appears amid the twinkling stars. 2019: Planetary orbits. Completing the calendar fills in the Sun to the left and adds an animated dot indicating your spaceship's journey. 2020: The map of your journey from the North Pole to the tropical island. At the end, a tropical storm appears and a sea monster starts swimming around in the ocean. 2021: A cross section of the ocean and a cave. 2022: A jungle featuring a bridge, a river, and an erupting volcano, with hot air balloons slowly floating across the sky.
 Advent of Code (Website) / int_6e7e9709
featureApplicability
1.0
 Advent of Code (Website) / int_6e7e9709
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_6e7e9709
 Advent of Code (Website) / int_70d8269d
type
Excuse Plot
 Advent of Code (Website) / int_70d8269d
comment
Excuse Plot: While the plot is fun, ignoring it will not impede your ability to solve the puzzles in any way.
 Advent of Code (Website) / int_70d8269d
featureApplicability
1.0
 Advent of Code (Website) / int_70d8269d
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_70d8269d
 Advent of Code (Website) / int_9203bf6
type
Arc Number
 Advent of Code (Website) / int_9203bf6
comment
Arc Number Twenty-five, because Christmas falls on December 25th and there are 25 days of puzzles. Fifty, the number of available stars each year (two per day). The two- or four-digit year tends to show up multiple times throughout the puzzles for that year.
 Advent of Code (Website) / int_9203bf6
featureApplicability
1.0
 Advent of Code (Website) / int_9203bf6
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_9203bf6
 Advent of Code (Website) / int_970c790a
type
Big Bad
 Advent of Code (Website) / int_970c790a
comment
Big Bad: The Easter Bunny, explicitly for 2016 and implicitly for other seasonsnote The completed calendar for 2017 shows the Easter Bunny on the "naughty" list.
 Advent of Code (Website) / int_970c790a
featureApplicability
1.0
 Advent of Code (Website) / int_970c790a
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_970c790a
 Advent of Code (Website) / int_9bf3470e
type
Santa Claus
 Advent of Code (Website) / int_9bf3470e
comment
HO HO
 Advent of Code (Website) / int_9bf3470e
featureApplicability
1.0
 Advent of Code (Website) / int_9bf3470e
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_9bf3470e
 Advent of Code (Website) / int_9d6427ec
type
Time Travel
 Advent of Code (Website) / int_9d6427ec
comment
Time Travel: In the 2018 season. Your device is only able to jump back 500 years at a time, therefore you end up visiting 1518, 1018, 518, 18 and 483 BC before causing an integer underflow in time itself to end up back in 2018.
 Advent of Code (Website) / int_9d6427ec
featureApplicability
1.0
 Advent of Code (Website) / int_9d6427ec
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_9d6427ec
 Advent of Code (Website) / int_af05e6d0
type
The Treachery of Images
 Advent of Code (Website) / int_af05e6d0
comment
The Treachery of Images: 2021-7. The title is a subtle reference to an Easter Egg which can be found by feeding the input into the Intcode intepreter that is used for several puzzles in the 2019 season. This will generate the output Ceci n'est pas une intcode program.
 Advent of Code (Website) / int_af05e6d0
featureApplicability
1.0
 Advent of Code (Website) / int_af05e6d0
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_af05e6d0
 Advent of Code (Website) / int_c3230b85
type
Hi, Mom!
 Advent of Code (Website) / int_c3230b85
comment
hi mom
 Advent of Code (Website) / int_c3230b85
featureApplicability
1.0
 Advent of Code (Website) / int_c3230b85
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_c3230b85
 Advent of Code (Website) / int_c75df49a
type
Shout-Out
 Advent of Code (Website) / int_c75df49a
comment
Shout-Out: 2016-5 references the infamous scene in WarGames where WOPR attempts to search for nuclear launch codes character-by-character and has you doing a similar thing. The puzzle text even praises those who produce a similarly "cinematic" animation for the process. The hidden title text in 2016-11 gives a shout out to both Kerbal Space Program and Loadout. In 2016-13, you find yourself in a maze of twisty little cubicles, all alike. 2016-21 contains the title text, "I do not like them, Security-Account-Manager-I-Am! I do not like scrambled letters and hash!" Note that "Security Account Manager" can be abbreviated "SAM" to match the original's "Sam-I-Am." The "angry noises" made by the safe in 2016-23 are "SUCH INCORRECT! VERY LOCK! WOW!" The title text in 2016-24 references The Little Engine That Could. The randomly generated 2017 calendar circuit board has chips with labels on them. While most are real electronics components or devices or random characters, some are more fanciful, including a few references: 1.21 GW or FLUX CPTR 6 x 9 = 42 ADvTC0DE or AoC2017 ENCOM MCP ENCABLTR HCF hi mom HO HO MAGICSMK WOPR 2017-15 mentions a pair of dueling generators. The title text on the word "generators" says, "I guess they *are* a little banjo-shaped. Why do you ask?" The title text on the word "infinite" on 2017-22 references Zombo Com. A character in the 2017-25 puzzle gives a nod to Star Trek by reversing the classic I'm a Doctor, Not a Placeholder formula, saying, "I'm a garbage collector, not a doctor." Star Wars is referenced moments later when the character says, "We're doomed!" The text is hyperlinked to a YouTube video of C3PO saying that phrase. The title of the 2022-19 puzzle, "Not Enough Minerals" is a reference to StarCraft.
 Advent of Code (Website) / int_c75df49a
featureApplicability
1.0
 Advent of Code (Website) / int_c75df49a
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_c75df49a
 Advent of Code (Website) / int_d510ea37
type
ASCII Art
 Advent of Code (Website) / int_d510ea37
comment
ASCII Art: The entire site is designed to evoke the retro style of an ANSI-enabled terminal. Even the glow effects on the bolded text can be considered to be intended to emulate the phosphorescent glow from a CRT display. Other than its favicon, the site uses no actual graphics at all, relying on ASCII art to display charts or other graphical represetations in puzzle text. The retro-terminal look is only broken by the fully-completed calendars, which use effects that would not be possible for ANSI displays.
 Advent of Code (Website) / int_d510ea37
featureApplicability
1.0
 Advent of Code (Website) / int_d510ea37
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_d510ea37
 Advent of Code (Website) / int_d6f284a3
type
Anti-Frustration Features
 Advent of Code (Website) / int_d6f284a3
comment
Anti-Frustration Features: Day 25 of every season is actually a one-part problem, the second part merely gives you a free star and acts as a check whether you have all the other stars, "solving" the second part unlocks the ending. The day 25 puzzle is also generally simpler than what the usual difficulty curve would predict. This is probably because 25 Dec is Christmas Day and you'd be better off celebrating than solving programming puzzles. Depending on the format of the answer, the site may give additional information about a wrong answer, such as whether it's too high or too low, or whether it matches someone else's correct answer (which might indicate you've accidentally copied someone else's input when looking for help with the problem).
 Advent of Code (Website) / int_d6f284a3
featureApplicability
1.0
 Advent of Code (Website) / int_d6f284a3
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_d6f284a3
 Advent of Code (Website) / int_name
type
ItemName
 Advent of Code (Website) / int_name
comment
 Advent of Code (Website) / int_name
featureApplicability
1.0
 Advent of Code (Website) / int_name
featureConfidence
1.0
 Advent of Code (Website)
hasFeature
Advent of Code (Website) / int_name
 Advent of Code (Website) / int_name
itemName
Advent of Code (Website)

The following is a list of statements referring to the current page from other pages.

 Advent of Code (Website)
hasFeature
ASCII Art / int_cca73ee1
 Advent of Code (Website)
hasFeature
Breaking Out / int_cca73ee1
 Advent of Code (Website)
hasFeature
Cyberspace / int_cca73ee1
 Advent of Code (Website)
hasFeature
Excuse Plot / int_cca73ee1
 Advent of Code (Website)
hasFeature
Fox-Chicken-Grain Puzzle / int_cca73ee1
 Advent of Code (Website)
hasFeature
Set Right What Once Went Wrong / int_cca73ee1