Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AxlLind/AdventOfCode
/ functions
Functions
564 in github.com/AxlLind/AdventOfCode
⨍
Functions
564
◇
Types & classes
21
↓ 75 callers
Method
get
(&self, adr: i64)
2019/src/intcoder.rs:82
↓ 69 callers
Method
parse
(s: str)
2018/src/24.py:19
↓ 28 callers
Method
find
(&mut self, x: usize)
2025/src/bin/08.rs:13
↓ 23 callers
Method
push_input
(&mut self, input: T)
2019/src/intcoder.rs:63
↓ 17 callers
Function
abs
(x)
2018/src/23.py:10
↓ 17 callers
Function
fetch
(program: &[i32], pos: usize, imm: bool)
2019/src/bin/05.rs:12
↓ 14 callers
Method
execute
(&mut self)
2019/src/intcoder.rs:30
↓ 13 callers
Method
execute_until_output
(&mut self)
2019/src/intcoder.rs:56
↓ 11 callers
Method
push_str
(&mut self, s: &str)
2019/src/intcoder.rs:67
↓ 7 callers
Function
step
(r: usize, c: usize, d: usize)
2023/src/bin/16.rs:1
↓ 6 callers
Function
char_to_bit
Store keys as bits instead so we can speed up computations via bitwise operations
2019/src/bin/18.rs:157
↓ 6 callers
Function
consume_bits
(bits: &mut VecDeque<u8>, n: usize)
2021/src/bin/16.rs:10
↓ 6 callers
Method
rotate
(&mut self)
2020/src/bin/20.rs:48
↓ 6 callers
Function
run_test
(name: &str, program: &[i64], input: &[i64])
2019/src/bin/intcode-benchmark.rs:15
↓ 5 callers
Function
earn
(state: State, max_ore_cost: u16, max_clay_cost: u16, max_obs_cost: u16)
2022/src/bin/19.rs:17
↓ 5 callers
Function
f
d = (t - w) * w => w = (t +- sqrt(t^2 - 4d)) / 2
2023/src/bin/06.rs:2
↓ 5 callers
Function
get
(m: &[&[u8]], r: usize, c: usize)
2024/src/bin/04.rs:1
↓ 5 callers
Function
get_height
(map: &[[u8; 7]])
2022/src/bin/17.rs:11
↓ 5 callers
Method
get_neighbour
(&self, matches: &BorderMatches, n: usize)
2020/src/bin/20.rs:37
↓ 5 callers
Method
set
(&mut self, adr: i64, val: T)
2019/src/intcoder.rs:75
↓ 4 callers
Function
bfs
(grid: &[&[u8]], start: (isize, isize), steps: usize)
2023/src/bin/21.rs:4
↓ 4 callers
Function
cmp_axis
(a: i64, b: i64)
2019/src/bin/12.rs:25
↓ 4 callers
Function
get_orient
(ax: isize, ay: isize, bx: isize, by: isize, cx: isize, cy: isize)
2025/src/bin/09.rs:28
↓ 3 callers
Function
add
(n1: &[(u32,u8)], n2: &[(u32,u8)])
2021/src/bin/18.rs:49
↓ 3 callers
Function
as_regex
(rules: &HashMap<usize,Rule>, id: usize)
2020/src/bin/19.rs:14
↓ 3 callers
Function
can_fit
(map: &[[u8; 7]], rock: &[(usize, usize)], h: usize, w: usize)
2022/src/bin/17.rs:15
↓ 3 callers
Function
count_digit
(chunk: &[u8;150], d: u8)
2019/src/bin/08.rs:6
↓ 3 callers
Function
in_beam
(x: i64, y: i64)
2019/src/bin/19.rs:7
↓ 3 callers
Function
magnitude
(mut num: Vec<(u32,u8)>)
2021/src/bin/18.rs:58
↓ 3 callers
Function
same_chars
(a: &[u8], b: &[u8])
2022/src/bin/03.rs:11
↓ 3 callers
Function
scaffold_at
(map: &Map, x:i64, y:i64)
2019/src/bin/17.rs:21
↓ 3 callers
Function
sides
((x,y,z): (i32,i32,i32))
2022/src/bin/18.rs:4
↓ 3 callers
Function
simulate_one_axis
(positions: [i64;4])
2019/src/bin/12.rs:61
↓ 3 callers
Function
step
(grid: list[str], times: int)
2018/src/18.py:4
↓ 3 callers
Function
subaxis
((a,b): (i64,i64), (low,high): (i64,i64))
2021/src/bin/22.rs:10
↓ 2 callers
Function
ans
(problems: &[Vec<usize>], ops: &[u8])
2025/src/bin/06.rs:1
↓ 2 callers
Function
bfs
(coords: &[(usize, usize)])
2024/src/bin/18.rs:4
↓ 2 callers
Function
bfs
(grid: &[Vec<u8>], start: &[(usize, usize)], goal: (usize, usize))
2022/src/bin/12.rs:4
↓ 2 callers
Function
board_score
(draws: &[usize], b: &[Vec<usize>])
2021/src/bin/04.rs:3
↓ 2 callers
Function
bounding_box
(points: list[list[int]])
2018/src/06.py:6
↓ 2 callers
Function
calc_area
(instructions: impl Iterator<Item=(u8, isize)>)
2023/src/bin/18.rs:1
↓ 2 callers
Function
check_board
(draws: &[usize], b: &[Vec<usize>])
2021/src/bin/04.rs:7
↓ 2 callers
Function
choose_targets
(attackers: list[Unit], defenders: list[Unit])
2018/src/24.py:41
↓ 2 callers
Function
compute_paths
Compute the length of path between all key pairs, what keys are picked up along the way, and what doors are required to get there.
2019/src/bin/18.rs:199
↓ 2 callers
Function
connections
(tile: u8)
2023/src/bin/10.rs:25
↓ 2 callers
Function
count_left
(m: list[list[tuple[str,int]]])
2018/src/15.py:47
↓ 2 callers
Function
count_neighbours
(bugs: &HashSet<(u8,u8,i32)>)
2019/src/bin/24.rs:45
↓ 2 callers
Function
count_paths
( cache: &mut HashMap<(&'a str, bool, bool), usize>, g: &HashMap<&'a str, Vec<&'a str>>, node: &'a
2025/src/bin/11.rs:3
↓ 2 callers
Function
digit_sum
(w: &[u8], part_two: bool)
2023/src/bin/01.rs:3
↓ 2 callers
Function
dijkstra
(grid: &[&[u8]], minstep: isize, maxstep: isize)
2023/src/bin/17.rs:4
↓ 2 callers
Function
display_digit
(perm: &[u8], s: &[u8])
2021/src/bin/08.rs:7
↓ 2 callers
Method
dmg_against
(self, u: 'Unit')
2018/src/24.py:34
↓ 2 callers
Method
effective_power
(self)
2018/src/24.py:31
↓ 2 callers
Function
energized_tiles
(grid: &[&[u8]], start: (usize,usize,usize))
2023/src/bin/16.rs:6
↓ 2 callers
Function
enhance
(m: &[u8], grid: &[Vec<u8>], val: u8)
2021/src/bin/20.rs:12
↓ 2 callers
Function
eval_term
(s: &[u8])
2020/src/bin/18.rs:47
↓ 2 callers
Function
f
(n: int)
2018/src/19.py:41
↓ 2 callers
Method
fetch_adr
(&self, offset: i64)
2019/src/intcoder.rs:96
↓ 2 callers
Method
fetch_write_adr
(&self, offset: i64)
2019/src/intcoder.rs:106
↓ 2 callers
Function
fight
(teams: list[list[Unit]])
2018/src/24.py:55
↓ 2 callers
Function
fill
(m: dict[tuple[int,int],str], x: int, y: int, d: int)
2018/src/17.py:7
↓ 2 callers
Function
find_matching_par
(s: &[u8])
2020/src/bin/18.rs:3
↓ 2 callers
Function
find_modelnum
(cache: &mut HashSet<(usize,i64)>, blocks: &[(i64,i64,i64)], range: &[i64], block: usize, z: i64)
2021/src/bin/24.rs:27
↓ 2 callers
Function
find_unique_chunk
(input: &str, size: usize)
2022/src/bin/06.rs:3
↓ 2 callers
Function
fits_rule
((r1,r2): &Rule, v: usize)
2020/src/bin/16.rs:11
↓ 2 callers
Function
fold_grid
(points: &HashSet<(i32,i32)>, (dir,pos): (char,i32))
2021/src/bin/13.rs:3
↓ 2 callers
Function
gcd
(a: usize, b: usize)
2023/src/bin/08.rs:3
↓ 2 callers
Method
get_edges
(&self)
2020/src/bin/20.rs:28
↓ 2 callers
Method
get_mode
(&self, offset: i64)
2019/src/intcoder.rs:86
↓ 2 callers
Function
get_target
(m: list[list[tuple[str,int]]], r: int, c: int, enemy: str)
2018/src/15.py:21
↓ 2 callers
Function
hand_strength
(cards: &str, p2: bool)
2023/src/bin/07.rs:22
↓ 2 callers
Function
hash
(s: &str)
2023/src/bin/15.rs:1
↓ 2 callers
Function
invalid
(s: &[u8], k: usize)
2025/src/bin/02.rs:1
↓ 2 callers
Function
is_safe
(x: &[i64])
2024/src/bin/02.rs:3
↓ 2 callers
Function
is_valid
(target: i64, ns: &[i64], n: i64, p2: bool)
2024/src/bin/07.rs:1
↓ 2 callers
Function
make_move
((mut corridor, mut rooms): State<N>, c: usize, room: usize, depth: usize)
2021/src/bin/23.rs:11
↓ 2 callers
Function
max_batteries
(xs: &[u8], l: usize)
2025/src/bin/03.rs:1
↓ 2 callers
Function
max_bit
(nums: &[u32], bit: usize)
2021/src/bin/03.rs:1
↓ 2 callers
Function
max_depth_index
(num: &[(u32,u8)])
2021/src/bin/18.rs:3
↓ 2 callers
Function
max_geodes
((ore_ore_cost, clay_ore_cost, obs_ore_cost, obs_clay_cost, geo_ore_cost, geo_obs_cost): (u16,u16,u16,u16,u16,
2022/src/bin/19.rs:27
↓ 2 callers
Function
mix
(nums: &[i64], iterations: usize, decryption_key: i64)
2022/src/bin/20.rs:1
↓ 2 callers
Function
num_overlapping
(lines: impl Iterator<Item=(i32,i32,i32,i32)>)
2021/src/bin/05.rs:4
↓ 2 callers
Function
num_paths
( graph: &HashMap<&'a str, Vec<&'a str>>, src: &'a str, path: &mut Vec<&'a str>, mut seen_twice: bool
2021/src/bin/12.rs:3
↓ 2 callers
Function
pad_move
(r: usize, c: usize, m: u8, pad: &[&[u8]])
2024/src/bin/21.rs:7
↓ 2 callers
Function
parse_range
(s: &str)
2021/src/bin/17.rs:20
↓ 2 callers
Function
parse_regex
(s: str, i: int)
2018/src/20.py:21
↓ 2 callers
Function
part2
(nums: &[u32], oxygen: u32)
2021/src/bin/03.rs:14
↓ 2 callers
Function
place_wire
(wire: &[(char,i32)])
2019/src/bin/03.rs:7
↓ 2 callers
Function
play
(players: int, rounds: int)
2018/src/09.py:5
↓ 2 callers
Function
possible_ways
(cache: &mut HashMap<(usize, usize, usize), usize>, s: &[u8], within: Option<usize>, remaining: &[usize])
2023/src/bin/12.rs:4
↓ 2 callers
Method
produce
(&mut self, material: &'static str, needed: usize)
2019/src/bin/14.rs:82
↓ 2 callers
Function
react
(init: str, c: str = '')
2018/src/05.py:3
↓ 2 callers
Function
resource_value
(grid: list[str])
2018/src/18.py:26
↓ 2 callers
Function
roll_north
(map: &mut Vec<Vec<u8>>)
2023/src/bin/14.rs:4
↓ 2 callers
Function
rot
(x: i64, y: i64, d: i64)
2020/src/bin/12.rs:26
↓ 2 callers
Function
rotate
(v: &[Vec<char>])
2020/src/bin/20.rs:79
↓ 2 callers
Function
round
(map: &mut [Vec<u8>])
2021/src/bin/11.rs:16
↓ 2 callers
Function
round
(m: &mut [Vec<u8>], remove: bool)
2025/src/bin/04.rs:7
↓ 2 callers
Function
run
(input: i32)
2019/src/bin/05.rs:17
↓ 2 callers
Function
run_inst
(regs,op,a,b,c)
2018/src/16.py:4
next →
1–100 of 564, ranked by callers