Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 | | |