Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
code-shoily committed Jun 29, 2024
1 parent c6aa278 commit b8a964a
Show file tree
Hide file tree
Showing 11 changed files with 566 additions and 566 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@ The stats, both in `<year>/README.md` and the bottom part of `README.md` are aut

* Runs `mix gen_stats` to update the relevant `README.md` so that the latest stats are always displayed.
* Runs `mix gen_readme` to update the main `README.md` to reflect all the stars.
* Runs `mix gen_tags` to update `tags.md` with latest tag summary
* Runs `mix gen_difficulties` to update `difficulties.md` with latest difficulty summary
* Runs `mix gen_tags` to update `wiki/tags.md` with latest tag summary
* Runs `mix gen_difficulties` to update `wiki/difficulties.md` with latest difficulty summary

Note that you can call those commands independently and also set up pre-commit hooks to run it for you.

## Pages

* [tags.md](/tags.md) contains information about tags, a loose attempt to have an idea of nature (i.e. algorithms, output type, input size etc) of puzzles
* [difficulties.md](/difficulties.md) contains information about relative difficulties, marked with :snowflake: (higher number of icons represent higher difficulty)
* [tags.md](/wiki/tags.md) contains information about tags, a loose attempt to have an idea of nature (i.e. algorithms, output type, input size etc) of puzzles
* [difficulties.md](/wiki/difficulties.md) contains information about relative difficulties, marked with :snowflake: (higher number of icons represent higher difficulty)
* Each year has its own `README.md` to have summarized information of that year. Those pages are:
- [2015/README.md](/lib/2015/README.md)
- [2016/README.md](/lib/2016/README.md)
Expand Down
48 changes: 24 additions & 24 deletions lib/2015/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,28 @@

| Day | Problem Page | Status | Difficulty | Solution Page | Test Page | Tags |
| :---: | :------: | :---: | :---: | :---: | :---: | :---: |
| 1 | [Not Quite Lisp](https://adventofcode.com/2015/day/1) | :1st_place_medal: | :snowflake: | [day_01.ex](/lib/2015/day_01.ex) | [day_01_test.exs](/test/2015/day_01_test.exs) | [sequence](/tags.md#sequence) |
| 2 | [I Was Told There Would Be No Math](https://adventofcode.com/2015/day/2) | :1st_place_medal: | :snowflake: | [day_02.ex](/lib/2015/day_02.ex) | [day_02_test.exs](/test/2015/day_02_test.exs) | [geometry2d](/tags.md#geometry2d) |
| 3 | [Perfectly Spherical Houses in a Vacuum](https://adventofcode.com/2015/day/3) | :1st_place_medal: | :snowflake: | [day_03.ex](/lib/2015/day_03.ex) | [day_03_test.exs](/test/2015/day_03_test.exs) | [grid-walk](/tags.md#grid-walk), [set](/tags.md#set) |
| 4 | [The Ideal Stocking Stuffer](https://adventofcode.com/2015/day/4) | :1st_place_medal: | :snowflake: :snowflake: | [day_04.ex](/lib/2015/day_04.ex) | [day_04_test.exs](/test/2015/day_04_test.exs) | [md5](/tags.md#md5), [annoying](/tags.md#annoying) |
| 5 | [Doesn't He Have Intern-Elves For This?](https://adventofcode.com/2015/day/5) | :1st_place_medal: | :snowflake: | [day_05.ex](/lib/2015/day_05.ex) | [day_05_test.exs](/test/2015/day_05_test.exs) | [string](/tags.md#string) |
| 6 | [Probably a Fire Hazard](https://adventofcode.com/2015/day/6) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_06.ex](/lib/2015/day_06.ex) | [day_06_test.exs](/test/2015/day_06_test.exs) | [grid](/tags.md#grid), [vector](/tags.md#vector), [reduction](/tags.md#reduction), [slow](/tags.md#slow) |
| 7 | [Some Assembly Required](https://adventofcode.com/2015/day/7) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_07.ex](/lib/2015/day_07.ex) | [day_07_test.exs](/test/2015/day_07_test.exs) | [genserver](/tags.md#genserver), [data-modelling](/tags.md#data-modelling), [op-code](/tags.md#op-code) |
| 8 | [Matchsticks](https://adventofcode.com/2015/day/8) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_08.ex](/lib/2015/day_08.ex) | [day_08_test.exs](/test/2015/day_08_test.exs) | [string-encoding](/tags.md#string-encoding), [annoying](/tags.md#annoying) |
| 9 | [All in a Single Night](https://adventofcode.com/2015/day/9) | :1st_place_medal: | :snowflake: :snowflake: | [day_09.ex](/lib/2015/day_09.ex) | [day_09_test.exs](/test/2015/day_09_test.exs) | [graph](/tags.md#graph), [routing](/tags.md#routing) |
| 10 | [Elves Look, Elves Say](https://adventofcode.com/2015/day/10) | :1st_place_medal: | :snowflake: | [day_10.ex](/lib/2015/day_10.ex) | [day_10_test.exs](/test/2015/day_10_test.exs) | [string-encoding](/tags.md#string-encoding), [sequence](/tags.md#sequence), [reduction](/tags.md#reduction) |
| 11 | [Corporate Policy](https://adventofcode.com/2015/day/11) | :1st_place_medal: | :snowflake: | [day_11.ex](/lib/2015/day_11.ex) | [day_11_test.exs](/test/2015/day_11_test.exs) | [sequence](/tags.md#sequence), [char-sequence](/tags.md#char-sequence), [validation](/tags.md#validation) |
| 12 | [JSAbacusFramework.io](https://adventofcode.com/2015/day/12) | :1st_place_medal: | :snowflake: | [day_12.ex](/lib/2015/day_12.ex) | [day_12_test.exs](/test/2015/day_12_test.exs) | [json](/tags.md#json), [parsing](/tags.md#parsing) |
| 13 | [Knights of the Dinner Table](https://adventofcode.com/2015/day/13) | :1st_place_medal: | :snowflake: :snowflake: | [day_13.ex](/lib/2015/day_13.ex) | [day_13_test.exs](/test/2015/day_13_test.exs) | [brute-force](/tags.md#brute-force), [combinatorics](/tags.md#combinatorics), [slow](/tags.md#slow) |
| 14 | [Reindeer Olympics](https://adventofcode.com/2015/day/14) | :1st_place_medal: | :snowflake: :snowflake: | [day_14.ex](/lib/2015/day_14.ex) | [day_14_test.exs](/test/2015/day_14_test.exs) | [measurement](/tags.md#measurement), [recursion](/tags.md#recursion), [sequence](/tags.md#sequence) |
| 15 | [Science for Hungry People](https://adventofcode.com/2015/day/15) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_15.ex](/lib/2015/day_15.ex) | [day_15_test.exs](/test/2015/day_15_test.exs) | [quadratic-time](/tags.md#quadratic-time), [not-fast-enough](/tags.md#not-fast-enough), [sequence](/tags.md#sequence), [needs-improvement](/tags.md#needs-improvement) |
| 16 | [Aunt Sue](https://adventofcode.com/2015/day/16) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_16.ex](/lib/2015/day_16.ex) | [day_16_test.exs](/test/2015/day_16_test.exs) | [hard-description](/tags.md#hard-description), [count](/tags.md#count) |
| 17 | [No Such Thing as Too Much](https://adventofcode.com/2015/day/17) | :1st_place_medal: | :snowflake: :snowflake: | [day_17.ex](/lib/2015/day_17.ex) | [day_17_test.exs](/test/2015/day_17_test.exs) | [not-fast-enough](/tags.md#not-fast-enough), [combinatorics](/tags.md#combinatorics) |
| 18 | [Like a GIF For Your Yard](https://adventofcode.com/2015/day/18) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_18.ex](/lib/2015/day_18.ex) | [day_18_test.exs](/test/2015/day_18_test.exs) | [grid](/tags.md#grid), [map](/tags.md#map), [bounded-box](/tags.md#bounded-box), [not-fast-enough](/tags.md#not-fast-enough) |
| 19 | [Medicine for Rudolph](https://adventofcode.com/2015/day/19) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_19.ex](/lib/2015/day_19.ex) | [day_19_test.exs](/test/2015/day_19_test.exs) | [not-fast-enough](/tags.md#not-fast-enough), [needs-improvement](/tags.md#needs-improvement), [vector](/tags.md#vector), [random-access](/tags.md#random-access) |
| 20 | [Infinite Elves and Infinite Houses](https://adventofcode.com/2015/day/20) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_20.ex](/lib/2015/day_20.ex) | [day_20_test.exs](/test/2015/day_20_test.exs) | [slow](/tags.md#slow), [infinite-sequence](/tags.md#infinite-sequence), [sequence](/tags.md#sequence) |
| 21 | [RPG Simulator 20XX](https://adventofcode.com/2015/day/21) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_21.ex](/lib/2015/day_21.ex) | [day_21_test.exs](/test/2015/day_21_test.exs) | [double-parse](/tags.md#double-parse), [data-modelling](/tags.md#data-modelling), [combinatorics](/tags.md#combinatorics), [strategy](/tags.md#strategy) |
| 23 | [Opening the Turing Lock](https://adventofcode.com/2015/day/23) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_23.ex](/lib/2015/day_23.ex) | [day_23_test.exs](/test/2015/day_23_test.exs) | [op-code](/tags.md#op-code), [emulation](/tags.md#emulation) |
| 24 | [It Hangs in the Balance](https://adventofcode.com/2015/day/24) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: :snowflake: | [day_24.ex](/lib/2015/day_24.ex) | [day_24_test.exs](/test/2015/day_24_test.exs) | [not-fast-enough](/tags.md#not-fast-enough), [power-set](/tags.md#power-set), [ambiguous-solution](/tags.md#ambiguous-solution) |
| 25 | [Let It Snow](https://adventofcode.com/2015/day/25) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_25.ex](/lib/2015/day_25.ex) | [day_25_test.exs](/test/2015/day_25_test.exs) | [table-lookup](/tags.md#table-lookup), [modular-arithmetic](/tags.md#modular-arithmetic) |
| 1 | [Not Quite Lisp](https://adventofcode.com/2015/day/1) | :1st_place_medal: | :snowflake: | [day_01.ex](/lib/2015/day_01.ex) | [day_01_test.exs](/test/2015/day_01_test.exs) | [sequence](/wiki/tags.md#sequence) |
| 2 | [I Was Told There Would Be No Math](https://adventofcode.com/2015/day/2) | :1st_place_medal: | :snowflake: | [day_02.ex](/lib/2015/day_02.ex) | [day_02_test.exs](/test/2015/day_02_test.exs) | [geometry2d](/wiki/tags.md#geometry2d) |
| 3 | [Perfectly Spherical Houses in a Vacuum](https://adventofcode.com/2015/day/3) | :1st_place_medal: | :snowflake: | [day_03.ex](/lib/2015/day_03.ex) | [day_03_test.exs](/test/2015/day_03_test.exs) | [grid-walk](/wiki/tags.md#grid-walk), [set](/wiki/tags.md#set) |
| 4 | [The Ideal Stocking Stuffer](https://adventofcode.com/2015/day/4) | :1st_place_medal: | :snowflake: :snowflake: | [day_04.ex](/lib/2015/day_04.ex) | [day_04_test.exs](/test/2015/day_04_test.exs) | [md5](/wiki/tags.md#md5), [annoying](/wiki/tags.md#annoying) |
| 5 | [Doesn't He Have Intern-Elves For This?](https://adventofcode.com/2015/day/5) | :1st_place_medal: | :snowflake: | [day_05.ex](/lib/2015/day_05.ex) | [day_05_test.exs](/test/2015/day_05_test.exs) | [string](/wiki/tags.md#string) |
| 6 | [Probably a Fire Hazard](https://adventofcode.com/2015/day/6) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_06.ex](/lib/2015/day_06.ex) | [day_06_test.exs](/test/2015/day_06_test.exs) | [grid](/wiki/tags.md#grid), [vector](/wiki/tags.md#vector), [reduction](/wiki/tags.md#reduction), [slow](/wiki/tags.md#slow) |
| 7 | [Some Assembly Required](https://adventofcode.com/2015/day/7) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_07.ex](/lib/2015/day_07.ex) | [day_07_test.exs](/test/2015/day_07_test.exs) | [genserver](/wiki/tags.md#genserver), [data-modelling](/wiki/tags.md#data-modelling), [op-code](/wiki/tags.md#op-code) |
| 8 | [Matchsticks](https://adventofcode.com/2015/day/8) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_08.ex](/lib/2015/day_08.ex) | [day_08_test.exs](/test/2015/day_08_test.exs) | [string-encoding](/wiki/tags.md#string-encoding), [annoying](/wiki/tags.md#annoying) |
| 9 | [All in a Single Night](https://adventofcode.com/2015/day/9) | :1st_place_medal: | :snowflake: :snowflake: | [day_09.ex](/lib/2015/day_09.ex) | [day_09_test.exs](/test/2015/day_09_test.exs) | [graph](/wiki/tags.md#graph), [routing](/wiki/tags.md#routing) |
| 10 | [Elves Look, Elves Say](https://adventofcode.com/2015/day/10) | :1st_place_medal: | :snowflake: | [day_10.ex](/lib/2015/day_10.ex) | [day_10_test.exs](/test/2015/day_10_test.exs) | [string-encoding](/wiki/tags.md#string-encoding), [sequence](/wiki/tags.md#sequence), [reduction](/wiki/tags.md#reduction) |
| 11 | [Corporate Policy](https://adventofcode.com/2015/day/11) | :1st_place_medal: | :snowflake: | [day_11.ex](/lib/2015/day_11.ex) | [day_11_test.exs](/test/2015/day_11_test.exs) | [sequence](/wiki/tags.md#sequence), [char-sequence](/wiki/tags.md#char-sequence), [validation](/wiki/tags.md#validation) |
| 12 | [JSAbacusFramework.io](https://adventofcode.com/2015/day/12) | :1st_place_medal: | :snowflake: | [day_12.ex](/lib/2015/day_12.ex) | [day_12_test.exs](/test/2015/day_12_test.exs) | [json](/wiki/tags.md#json), [parsing](/wiki/tags.md#parsing) |
| 13 | [Knights of the Dinner Table](https://adventofcode.com/2015/day/13) | :1st_place_medal: | :snowflake: :snowflake: | [day_13.ex](/lib/2015/day_13.ex) | [day_13_test.exs](/test/2015/day_13_test.exs) | [brute-force](/wiki/tags.md#brute-force), [combinatorics](/wiki/tags.md#combinatorics), [slow](/wiki/tags.md#slow) |
| 14 | [Reindeer Olympics](https://adventofcode.com/2015/day/14) | :1st_place_medal: | :snowflake: :snowflake: | [day_14.ex](/lib/2015/day_14.ex) | [day_14_test.exs](/test/2015/day_14_test.exs) | [measurement](/wiki/tags.md#measurement), [recursion](/wiki/tags.md#recursion), [sequence](/wiki/tags.md#sequence) |
| 15 | [Science for Hungry People](https://adventofcode.com/2015/day/15) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_15.ex](/lib/2015/day_15.ex) | [day_15_test.exs](/test/2015/day_15_test.exs) | [quadratic-time](/wiki/tags.md#quadratic-time), [not-fast-enough](/wiki/tags.md#not-fast-enough), [sequence](/wiki/tags.md#sequence), [needs-improvement](/wiki/tags.md#needs-improvement) |
| 16 | [Aunt Sue](https://adventofcode.com/2015/day/16) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_16.ex](/lib/2015/day_16.ex) | [day_16_test.exs](/test/2015/day_16_test.exs) | [hard-description](/wiki/tags.md#hard-description), [count](/wiki/tags.md#count) |
| 17 | [No Such Thing as Too Much](https://adventofcode.com/2015/day/17) | :1st_place_medal: | :snowflake: :snowflake: | [day_17.ex](/lib/2015/day_17.ex) | [day_17_test.exs](/test/2015/day_17_test.exs) | [not-fast-enough](/wiki/tags.md#not-fast-enough), [combinatorics](/wiki/tags.md#combinatorics) |
| 18 | [Like a GIF For Your Yard](https://adventofcode.com/2015/day/18) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_18.ex](/lib/2015/day_18.ex) | [day_18_test.exs](/test/2015/day_18_test.exs) | [grid](/wiki/tags.md#grid), [map](/wiki/tags.md#map), [bounded-box](/wiki/tags.md#bounded-box), [not-fast-enough](/wiki/tags.md#not-fast-enough) |
| 19 | [Medicine for Rudolph](https://adventofcode.com/2015/day/19) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_19.ex](/lib/2015/day_19.ex) | [day_19_test.exs](/test/2015/day_19_test.exs) | [not-fast-enough](/wiki/tags.md#not-fast-enough), [needs-improvement](/wiki/tags.md#needs-improvement), [vector](/wiki/tags.md#vector), [random-access](/wiki/tags.md#random-access) |
| 20 | [Infinite Elves and Infinite Houses](https://adventofcode.com/2015/day/20) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_20.ex](/lib/2015/day_20.ex) | [day_20_test.exs](/test/2015/day_20_test.exs) | [slow](/wiki/tags.md#slow), [infinite-sequence](/wiki/tags.md#infinite-sequence), [sequence](/wiki/tags.md#sequence) |
| 21 | [RPG Simulator 20XX](https://adventofcode.com/2015/day/21) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: | [day_21.ex](/lib/2015/day_21.ex) | [day_21_test.exs](/test/2015/day_21_test.exs) | [double-parse](/wiki/tags.md#double-parse), [data-modelling](/wiki/tags.md#data-modelling), [combinatorics](/wiki/tags.md#combinatorics), [strategy](/wiki/tags.md#strategy) |
| 23 | [Opening the Turing Lock](https://adventofcode.com/2015/day/23) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_23.ex](/lib/2015/day_23.ex) | [day_23_test.exs](/test/2015/day_23_test.exs) | [op-code](/wiki/tags.md#op-code), [emulation](/wiki/tags.md#emulation) |
| 24 | [It Hangs in the Balance](https://adventofcode.com/2015/day/24) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: :snowflake: :snowflake: | [day_24.ex](/lib/2015/day_24.ex) | [day_24_test.exs](/test/2015/day_24_test.exs) | [not-fast-enough](/wiki/tags.md#not-fast-enough), [power-set](/wiki/tags.md#power-set), [ambiguous-solution](/wiki/tags.md#ambiguous-solution) |
| 25 | [Let It Snow](https://adventofcode.com/2015/day/25) | :1st_place_medal: | :snowflake: :snowflake: :snowflake: | [day_25.ex](/lib/2015/day_25.ex) | [day_25_test.exs](/test/2015/day_25_test.exs) | [table-lookup](/wiki/tags.md#table-lookup), [modular-arithmetic](/wiki/tags.md#modular-arithmetic) |

Loading

0 comments on commit b8a964a

Please sign in to comment.