Skip to content

sebdotv/aoc-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aoc-rust

download & prepare

YEAR=2023
DAY=22
(mkdir --parents data/year$YEAR/day$DAY && cd data/year$YEAR/day$DAY && aoc download --overwrite --year $YEAR --day $DAY)
cp --no-clobber ./src/template.rs ./src/year$YEAR/day$DAY.rs

solve all challenges

cargo run

clippy

cargo clippy --all-targets --all-features

benchmark

cargo bench --benches year2023::day17::part2

profiling

cargo flamegraph -- --latest --part 2 --only input

Development

Dependencies

  • anyhow: idiomatic error handling
  • chrono: date & time
  • clap: command line arguments
  • colored: terminal colors
  • hex: hexadecimal
  • indexmap: ordered hashmap
  • itertools: iterator tools
  • lazy_static: lazy statics
  • num_enum: enum from number
  • pathfinding: pathfinding
  • polyfit-rs: polynomial fitting
  • regex: regular expressions
  • strum: enum traits
  • strum_macros: enum traits
  • thiserror: derive Error from enum

Development (test) dependencies:

  • criterion: benchmarking
  • indoc: multiline strings

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Languages