Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/b72u68/aoc-2023
Fuck it *do everything in OCaml
https://github.com/b72u68/aoc-2023
Last synced: 1 day ago
JSON representation
Fuck it *do everything in OCaml
- Host: GitHub
- URL: https://github.com/b72u68/aoc-2023
- Owner: b72u68
- Created: 2023-12-03T03:01:21.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-01-02T03:45:44.000Z (11 months ago)
- Last Synced: 2024-01-02T04:23:06.287Z (11 months ago)
- Language: OCaml
- Size: 55.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advent of Code 2023
## Advent of Code
Advent of Code is an Advent calendar of small programming puzzles for a variety
of skill sets and skill levels that can be solved in any programming language
you like. People use them as a speed contest, interview prep, company training,
university coursework, practice problems, or to challenge each other.Learn more about Advent of Code in this [link](https://adventofcode.com/).
## About
Previously, all of my Advent of Code solutions were written in Python, but I
want to things up this time and use OCaml instead. I'm still experimenting with
OCaml setup for Advent of Code so if my apologies the repo will be restructured
multiple times.## Setup
To build, run the following command:
```
make build
```To run the built executable, run the following command:
```
make run
```Currently setting the build command to be `dune build --profile release` to ignore
warnings as errors. Similarly, the exec command is running `dune exec aoc_2023
--profile release` to ignore the same errors.To run the solution of different day, change the `Day` module in `bin/main.ml`.
## Progress
| Days | Part 1 | Part 2 |
| ------ | ------------------ | ------------------ |
| Day 1 | :heavy_check_mark: | :heavy_check_mark: |
| Day 2 | :heavy_check_mark: | :heavy_check_mark: |
| Day 3 | :heavy_check_mark: | :heavy_check_mark: |
| Day 4 | :heavy_check_mark: | :heavy_check_mark: |
| Day 5 | :heavy_check_mark: | |
| Day 6 | :heavy_check_mark: | :heavy_check_mark: |
| Day 7 | | |
| Day 8 | | |
| Day 9 | | |
| Day 10 | | |
| Day 11 | | |
| Day 12 | | |
| Day 13 | | |
| Day 14 | | |
| Day 15 | | |
| Day 16 | | |
| Day 17 | | |
| Day 18 | | |
| Day 19 | | |
| Day 20 | | |
| Day 21 | | |
| Day 22 | | |
| Day 23 | | |
| Day 24 | | |
| Day 25 | | |