Skip to content

HappyCerberus/moderncpp-aoc-2022

Repository files navigation

Modern C++ in Advent of Code 2022

This repository contains the code for the solutions of Advent of Code 2022 using Modern C++. The solutions themselves are explained in the daily posts accompanying this repository (linked below).

Devcontainer

The repository uses a VSCode devcontainer environment with the Bazel build system. Opening the repository in VSCode with Docker installed on your machine will download and start a devcontainer that can then be used to build and run all the solutions.

Note that since the Bazel project relies on the rules_ll module to provide C++20 modules, the first time you try to run/build any of the examples, the module will build a patched version of clang (which will take a significant amount of time).

The IntelliSense in the VSCode C++ plugin currently struggles with C++20 modules (bug).

Links to accompanying posts

Twitter LinkedIn Mastodon Medium Substack
Day 1 Link Link Link Link Link
Day 2 Link Link Link Link Link
Day 3 Link Link Link Link Link
Day 4 Link Link Link Link Link
Day 5 Link Link Link Link Link
Day 6 Link Link Link Link Link
Day 7 Link Link Link Link Link
Day 8 Link Link Link Link Link
Day 9 Link Link Link Link Link
Day 10 Link Link Link Link Link
Day 11 Link Link Link Link Link
Day 12 Link Link Link Link Link
Day 13 Link Link Link Link Link
Day 14 Link Link Link Link Link
Day 15 Link Link Link Link Link
Day 16 Link Link Link Link Link
Day 17 Link Link Link Link Link
Day 18 Link Link Link Link Link
Day 19 Link Link Link Link Link
Day 20 Link Link Link Link Link
Day 21 Link Link Link Link Link
Day 22 Link Link Link Link Link
Day 23 Link Link Link Link Link
Day 24 Link Link Link Link Link
Day 25 Link Link Link Link Link

About

Solutions for Advent of Code 2022 using Modern C++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published