Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AxlLind/AdventOfCode2023
/ functions
Functions
63 in github.com/AxlLind/AdventOfCode2023
⨍
Functions
63
◇
Types & classes
1
↓ 7 callers
Function
step
(r: usize, c: usize, d: usize)
src/bin/16.rs:1
↓ 4 callers
Function
bfs
(grid: &[&[u8]], start: (isize, isize), steps: usize)
src/bin/21.rs:4
↓ 2 callers
Function
calc_area
(instructions: impl Iterator<Item=(u8, isize)>)
src/bin/18.rs:1
↓ 2 callers
Function
connections
(tile: u8)
src/bin/10.rs:25
↓ 2 callers
Function
digit_sum
(w: &[u8], part_two: bool)
src/bin/01.rs:3
↓ 2 callers
Function
dijkstra
(grid: &[&[u8]], minstep: isize, maxstep: isize)
src/bin/17.rs:4
↓ 2 callers
Function
energized_tiles
(grid: &[&[u8]], start: (usize,usize,usize))
src/bin/16.rs:6
↓ 2 callers
Function
f
d = (t - w) * w => w = (t +- sqrt(t^2 - 4d)) / 2
src/bin/06.rs:2
↓ 2 callers
Function
hand_strength
(cards: &str, p2: bool)
src/bin/07.rs:22
↓ 2 callers
Function
hash
(s: &str)
src/bin/15.rs:1
↓ 2 callers
Function
possible_ways
(cache: &mut HashMap<(usize, usize, usize), usize>, s: &[u8], within: Option<usize>, remaining: &[usize])
src/bin/12.rs:4
↓ 2 callers
Function
roll_north
(map: &mut Vec<Vec<u8>>)
src/bin/14.rs:4
↓ 2 callers
Function
solve
(grid: &[&[u8]], part2: bool)
src/bin/23.rs:21
↓ 2 callers
Function
solve
(universe: &Vec<&[u8]>, mut galaxies: Vec<(usize, usize)>, size: usize)
src/bin/11.rs:3
↓ 2 callers
Function
solve
(grids: &[Vec<&[u8]>], limit: usize)
src/bin/13.rs:23
↓ 2 callers
Function
steps
(path: &[u8], graph: &HashMap<&[u8],(&[u8],&[u8])>, start: &[u8], goal: &[u8])
src/bin/08.rs:18
↓ 2 callers
Function
total_load
(map: &Vec<Vec<u8>>)
src/bin/14.rs:28
↓ 1 callers
Function
card_idx
(c: char, p2: bool)
src/bin/07.rs:3
↓ 1 callers
Function
count_accepted
(workflows: &WorkFlows<'_>, curr: &str, mut ranges: [Vec<usize>; 4])
src/bin/19.rs:21
↓ 1 callers
Function
dfs
(graph: &[Vec<(usize,usize)>], seen: &mut [bool], goal: usize, curr: usize)
src/bin/23.rs:4
↓ 1 callers
Function
disintegrate_all
(adjacent: &[(HashSet<usize>, HashSet<usize>)], falling: &mut HashSet<usize>, i: usize)
src/bin/22.rs:4
↓ 1 callers
Function
extract_microseconds
(output: &str)
src/main.rs:4
↓ 1 callers
Function
filter_p1
(workflows: &WorkFlows<'_>, vals: [usize; 4])
src/bin/19.rs:6
↓ 1 callers
Function
find_col
(grid: &[&[u8]], limit: usize)
src/bin/13.rs:1
↓ 1 callers
Function
find_loop
(graph: &[Vec<[bool; 4]>], start: (usize, usize))
src/bin/10.rs:3
↓ 1 callers
Function
find_polynomial
(grid: &[&[u8]], start: (isize, isize), n: usize)
src/bin/21.rs:23
↓ 1 callers
Function
find_row
(grid: &[&[u8]], limit: usize)
src/bin/13.rs:12
↓ 1 callers
Function
find_symbol
(lines: &[&[u8]], r: usize, c: usize)
src/bin/03.rs:3
↓ 1 callers
Function
gcd
(a: usize, b: usize)
src/bin/08.rs:3
↓ 1 callers
Function
mincut_edmond_karp
(g: &HashMap<&str, HashSet<&str>>, s: &str, t: &str)
src/bin/25.rs:4
↓ 1 callers
Function
part1
(hailstones: &[(f64,f64,f64,f64,f64,f64)])
src/bin/24.rs:4
↓ 1 callers
Function
part1
(seeds: Vec<usize>, layers: &[Vec<(usize, usize, usize)>])
src/bin/05.rs:3
↓ 1 callers
Function
part2
(hailstones: &[(f64,f64,f64,f64,f64,f64)])
src/bin/24.rs:23
↓ 1 callers
Function
part2
(seeds: Vec<usize>, layers: &[Vec<(usize, usize, usize)>])
src/bin/05.rs:15
↓ 1 callers
Function
rotate
(map: &mut Vec<Vec<u8>>, tmpmap: &mut Vec<Vec<u8>>)
src/bin/14.rs:21
Function
main
()
src/main.rs:14
Function
main
(args: TokenStream, input: TokenStream)
src/lib.rs:5
Function
main
(input: &str)
src/template.rs:4
Function
main
(input: &str)
src/bin/09.rs:4
Function
main
(input: &str)
src/bin/17.rs:41
Function
main
(input: &str)
src/bin/02.rs:2
Function
main
(input: &str)
src/bin/04.rs:2
Function
main
(input: &str)
src/bin/10.rs:39
Function
main
(input: &str)
src/bin/21.rs:33
Function
main
(input: &str)
src/bin/01.rs:17
Function
main
(input: &str)
src/bin/16.rs:30
Function
main
(input: &str)
src/bin/15.rs:6
Function
main
(input: &str)
src/bin/19.rs:41
Function
main
(input: &str)
src/bin/18.rs:18
Function
main
(input: &str)
src/bin/07.rs:51
Function
main
(input: &str)
src/bin/23.rs:76
Function
main
(input: &str)
src/bin/12.rs:44
Function
main
(input: &str)
src/bin/24.rs:42
Function
main
(input: &str)
src/bin/22.rs:14
Function
main
(input: &str)
src/bin/25.rs:48
Function
main
(input: &str)
src/bin/11.rs:24
Function
main
(input: &str)
src/bin/08.rs:31
Function
main
(input: &str)
src/bin/06.rs:10
Function
main
(input: &str)
src/bin/14.rs:35
Function
main
(input: &str)
src/bin/13.rs:32
Function
main
(input: &str)
src/bin/05.rs:44
Function
main
(input: &str)
src/bin/03.rs:16
Function
main
(input: &str)
src/bin/20.rs:11