>_barehands
Blog

Challenges

53 challenges — solve one in the browser and get graded on correctness and speed.

backtracking 6

backtracking, subset selection, pruning

backtrackingnetworkingscheduling
c

constraint satisfaction, backtracking, recursion

backtrackingconfiguration
c

strings, recursion, backtracking, wildcards

backtrackingstrings
c

topological sort, backtracking, constraint satisfaction

backtrackinggraphsconfiguration
c

backtracking, constraint satisfaction, RBAC

backtrackinggraphsconfiguration
c

backtracking, assignment, recursion

backtrackingnetworkingconfiguration
c

caching 3

consistent hashing, virtual nodes, hash ring

cachingdistributed
c
LFU Cache hard

cache eviction, frequency counting, LRU tie-break

cachingdata-structures
c
SIEVE Cache medium

cache eviction, doubly-linked list, second-chance

cachingdata-structures
c

data-structures 14

data structures, heaps, implicit trees

data-structuresc
c
Bitset medium

bit manipulation, popcount, fixed-size set

data-structuresc
c
Bloom Filter medium

probabilistic data structures, bit manipulation, hashing

data-structuresc
c

data structures, balanced trees, ordered map

data-structurestrees
c

data structures, prefix sums, bit manipulation

data-structuresc
c

hash table, open addressing, linear probing, tombstones

data-structuresc
c

sorted arrays, binary search, half-open ranges

data-structuressearch
c

intrusive data structures, doubly-linked list, container_of

data-structuresc
c
LRU Cache medium

data structures, caching

data-structurescaching
c

storage engines, ordered data, k-way merge, tombstones

data-structuresstorage
c
Ring Buffer medium

ring buffer, FIFO queue, fixed-capacity, no allocation

data-structuresc
c
Skip List medium

data structures, ordered map, probabilistic balancing

data-structurestrees
c

data structures, strings, prefix trees

data-structuresc
c

data structures, union-find, amortized analysis

data-structuresc
c

encoding 8

bit manipulation, encoding

encodingc
c

bit manipulation, encoding, RFC 4648

encodingc
c

bit manipulation, serialization, codecs

encodingc
c

bit manipulation, checksums, polynomials

encodingc
c
Hex Codec easy

bit manipulation, encoding

encodingc
c

compression, encoding

encodingc
c

bit manipulation, encoding, Unicode

encodingc
c

variable-length integers, bit manipulation, encoding

encodingc
c

graphs 6

graphs, BFS, reversed edges, shortest paths

graphsresilience
c

chain following, cycle detection, hop budget

graphsnetworking
c

graphs, DFS, recursion, cycle detection

graphsconfiguration
c

graphs, topological sort, cycle detection

graphsorchestration
c

graphs, DFS, transitive closure, cycle detection

graphsauthorization
c

graphs, trees, DFS, longest path

graphsobservability
c

leetcode 5

binary search, sorted array

leetcodesearchalgorithms
c

counting, strings

leetcodestringshash-map
c

Kadane's algorithm, dynamic programming

leetcodedynamic-programmingarray
c
Two Sum easy

arrays, search

leetcodearrayhash-map
c

stack, string scan

leetcodestackstrings
c

memory 3

bump allocator, alignment, memory management

memoryc
c

allocator, malloc/free, block splitting, coalescing

memoryc
c

allocators, free lists, fixed-size objects

memoryc
c

networking 2

stream framing, length-prefix protocol, partial reads

networkingprotocols
c

wire-protocol parsing, RESP, in-memory store

networkingprotocols
c

numeric 1

numeric algorithms, strings, carries

numericc
c

parsing 2

parsing, state machines, zero-copy

parsingc
c

stacks, parsing, expression evaluation

parsingc
c

scheduling 1

backtracking, constraint satisfaction, scheduling

schedulingbacktracking
c

strings 2

dynamic programming, strings

stringsc
c

strings, algorithms, the failure function

stringsc
c