AD100-ALG-02
Dijkstra shortest paths
2/2 drivers
100.0%
100.0%
3
3.00
9334
69.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-03
JSON parser from scratch
43/43
100.0%
100.0%
3
3.00
31.6k
374.2s
AD100-ALG-16
RFC-4180 CSV parser from scratch
6/6
100.0%
100.0%
3.5
3.50
45.0k
434.5s
AD100-ALG-19
S-expression reader/writer
4/4
100.0%
100.0%
3.5
3.50
21.9k
215.9s
AD100-ALG-20
word ladder shortest chain
4/4
100.0%
100.0%
3
3.00
15.6k
148.1s
AD100-ALG-22
strongly connected components (Tarjan)
3/3 drivers
100.0%
100.0%
3
3.00
12.3k
116.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-23
segment tree: point update + range sum
3/3 drivers
100.0%
100.0%
3
3.00
6264
34.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-26
sparse table RMQ
4/4 drivers
100.0%
100.0%
3
3.00
7429
55.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-27
convex hull (monotone chain)
4/4 drivers
100.0%
100.0%
3
3.00
9992
75.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-28
min-cost max-flow
3/3 drivers
100.0%
100.0%
3
3.00
15.6k
135.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-29
glob matcher (*, ?, classes)
4/5
80.0%
70.0%
6
4.20
18.5k
163.8s
Challenge
Failed tests
- test_question_and_classes
AD100-ALG-30
matrix-chain multiplication
5/5
100.0%
100.0%
3
3.00
11.8k
91.7s
AD100-ALG-31
Huffman coding round-trip
6/6
100.0%
100.0%
3
3.00
23.0k
186.8s
AD100-ALG-33
big-decimal arithmetic (strings)
4/4 drivers
100.0%
100.0%
3.5
3.50
16.9k
135.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-34
treap: k-th order statistics
1/4 drivers
25.0%
25.0%
4.5
1.12
58.5k
481.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_basic
- test_property
- test_scale
AD100-ALG-35
persistent segment tree (versions + k-th)
4/4 drivers
100.0%
100.0%
3
3.00
16.9k
131.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-11
API contract: exception + aliasing
16/16
100.0%
100.0%
3
3.00
16.8k
135.8s
AD100-DBG-12
int overflow in size arithmetic
4/4 drivers
100.0%
100.0%
3.5
3.50
9706
70.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-13
size_t underflow on singleton/empty
4/4 drivers
100.0%
100.0%
7.5
7.50
10.5k
79.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-15
hash-order nondeterminism
12/12
100.0%
100.0%
3
3.00
8551
65.7s
AD100-DBG-17
wrong exception type on error path
4/4 drivers
100.0%
100.0%
4.5
4.50
19.1k
169.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-19
multiple interacting bug classes
19/19
100.0%
100.0%
3
3.00
11.2k
97.7s
AD100-DBG-20
path traversal + expression injection
50/50
100.0%
100.0%
3
3.00
19.9k
167.8s
AD100-DBG-21
unseeded RNG / wall-clock dependence
19/19
100.0%
100.0%
3
3.00
12.6k
99.7s
AD100-DBG-23
erase-while-iterating + related bugs
4/4 drivers
100.0%
100.0%
3
3.00
7585
59.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-26
snapshot restore service
22/24
91.7%
0.0%
15.5
0.00
51.0k
452.1s
Challenge
Failed tests
- test_regression_root_is_resolved
- test_security_parent_after_symlink[bridge/../secret]
AD100-DBG-27
verified block ingestion
43/44
97.7%
65.0%
10
6.50
71.5k
521.2s
Challenge
Failed tests
- test_regression_independent_empty_block
AD100-DBG-28
indexed document reader
26/26
100.0%
100.0%
3
3.00
66.4k
606.4s
AD100-DBG-31
stylesheet inspection pipeline
26/33
78.8%
35.0%
22.5
7.87
66.9k
568.4s
Challenge
Failed tests
- test_security_even_backslashes_terminate[2]
- test_security_even_backslashes_terminate[4]
- test_security_even_backslashes_terminate[6]
- test_security_even_backslashes_terminate[8]
- test_security_hidden_declaration_not_consumed[2]
- test_security_hidden_declaration_not_consumed[4]
- test_security_hidden_declaration_not_consumed[6]
AD100-DBG-33
multipart metadata processing
16/19
84.2%
0.0%
13
0.00
70.3k
750.5s
Challenge
Failed tests
- test_regression_parameters[form-data; junk; name=x-want1]
- test_security_long_unassigned_parameter
- test_security_large_malformed_then_valid
AD100-DBG-34
URL text and form gateway
22/29
75.9%
0.0%
6
0.00
54.4k
480.2s
Challenge
Failed tests
- test_regression_utf8[%c3%28-%c3(]
- test_regression_utf8[%C0%AF-%C0%AF]
- test_regression_utf8[%ED%A0%80-%ED%A0%80]
- test_regression_utf8[%F4%90%80%80-%F4%90%80%80]
- test_regression_utf8[%C2-%C2]
- test_regression_random_independent_utf8_reference
- test_security_many_distinct_runs
AD100-DBG-35
schema identifier registry
24/24
100.0%
100.0%
10.5
10.50
54.9k
518.1s
AD100-DBG-36
Walk or drive to the car wash
1/1
100.0%
100.0%
4
4.00
5830
53.6s
AD100-DBG-37
Which is larger, 9.11 or 9.9?
1/1
100.0%
100.0%
3
3.00
4424
31.7s
AD100-OPT-17
quicksort worst-case pivot
2/2 drivers
100.0%
100.0%
3
3.00
15.3k
125.8s
Challenge
Tests
C++ test drivers (executed stages only): correctness: passed; performance: passed.
AD100-PRJ-01
taskcli: TSV task manager
19/20
95.0%
70.0%
3.5
2.45
23.2k
178.8s
AD100-PRJ-02
INI config library
3/3 drivers
100.0%
100.0%
3
3.00
29.1k
243.9s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-08
Markdown→HTML subset
25/26
96.2%
70.0%
22
15.40
43.6k
398.1s
Challenge
Failed tests
- test_unmatched_markers_stay_literal
AD100-PRJ-09
KV store: TTL + LRU + snapshot
23/23
100.0%
100.0%
4.5
4.50
34.9k
289.9s
AD100-PRJ-10
cron next-fire calculator
21/21
100.0%
100.0%
3.5
3.50
30.6k
255.9s
AD100-PRJ-11
access-log analyzer (stats + filters)
16/16
100.0%
100.0%
3.5
3.50
32.0k
276.9s
AD100-PRJ-12
HTTP/1.1 message parser
2/3 drivers
66.7%
70.0%
5
3.50
30.6k
271.9s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-13
mustache-lite template engine
3/3 drivers
100.0%
100.0%
6.5
6.50
34.1k
294.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-14
mini scripting language interpreter
21/21
100.0%
100.0%
10.5
10.50
56.1k
481.2s
AD100-PRJ-15
mini pytest (discovery, fixtures, report)
17/18
94.4%
60.0%
4.5
2.70
30.1k
277.9s
Challenge
Failed tests
- test_fixture_assertion_is_error_not_fail
AD100-PRJ-16
Game of Life engine (seeded, census)
11/11
100.0%
100.0%
3.5
3.50
24.7k
225.9s
AD100-PRJ-17
LZ77+RLE codec with checksum
4/4 drivers
100.0%
100.0%
4.5
4.50
36.0k
322.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-18
discrete-event simulator (deterministic)
4/4 drivers
100.0%
100.0%
3.5
3.50
25.5k
241.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-19
C++ mini test framework
4/4 drivers
100.0%
100.0%
3.5
3.50
27.1k
233.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-20
SQL subset engine (DDL/DML/SELECT/JOIN)
0/4 drivers
0.0%
0.0%
15.5
0.00
82.9k
698.4s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_ddl_dml
- test_errors
- test_join
- test_select
AD100-PRJ-21
Indexed archive utility
3/8 drivers
37.5%
0.0%
30
0.00
73.2k
676.5s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_core_metadata
- test_errors
- test_errors_structure
- test_resources
- test_resources_indexed
AD100-PRJ-22
Silence-aware MP3 splitter
18/18
100.0%
100.0%
11.5
11.50
47.5k
422.1s
AD100-PRJ-23
FAT32/VFAT filesystem recovery
10/24
41.7%
20.0%
30
6.00
69.6k
1021.8s
Challenge
Failed tests
- test_core_independent_trees[41]
- test_core_independent_trees[1337]
- test_core_independent_trees[2027]
- test_core_unicode_short_escape_and_full_lfn_parts
- test_errors_geometry[fat16]
- test_errors_geometry[small]
- test_errors_geometry[fat-capacity]
- test_errors_geometry[active]
- test_errors_geometry[fsinfo]
- test_errors_chain_markers_and_file_size
- test_errors_cycles_and_cross_links
- test_errors_lfn_records
- test_errors_namespace_and_depth_limits
- test_errors_mirror_disagreement_and_invalid_alias
AD100-PRJ-24
Image similarity and grouping
17/17
100.0%
100.0%
5
5.00
23.1k
188.8s
AD100-PRJ-25
Binary delta generator and applier
3/3 drivers
100.0%
100.0%
6.5
6.50
42.3k
364.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-26
Incremental build tool
38/40
95.0%
80.0%
10
8.00
32.4k
258.9s
Challenge
Failed tests
- test_errors_empty_spec
- test_errors_files_missing_path
AD100-PRJ-27
ELF executable inspector
45/79
57.0%
0.0%
21
0.00
42.1k
226.8s
Challenge
Failed tests
- test_core_reports[buffers-sections]
- test_core_reports[buffers-symbols]
- test_core_reports[buffers-relocations]
- test_core_reports[buffers-segments]
- test_core_absent_names[sections]
- test_core_absent_names[symbols]
- test_core_absent_names[relocations]
- test_core_no_tables
- test_errors_type_header_bounds[sections]
- test_errors_type_header_bounds[symbols]
- test_errors_type_header_bounds[relocations]
- test_errors_type_header_bounds[segments]
- test_errors_sections[payload]
- test_errors_sections[name-type]
- test_errors_sections[name-start]
- test_errors_symbols[remainder]
- test_errors_symbols[info]
- test_errors_symbols[section-range]
- test_errors_symbols[string-start]
- test_errors_relocations[remainder]
- test_errors_relocations[link-range]
- test_errors_relocations[link-type]
- test_errors_relocations[target]
- test_errors_relocations[symbol-range]
- test_errors_relocations[linked-stride]
- test_errors_relocations[linked-string]
- test_errors_segments
- test_errors_review_boundaries[null-as-load]
- test_errors_review_boundaries[null-as-note]
- test_errors_review_boundaries[empty-name-bad-type]
- test_errors_review_boundaries[no-table-nonzero-symbol]
- test_errors_review_boundaries[no-table-bad-link]
- test_errors_review_boundaries[no-table-wrong-type]
- test_resources_untrusted_sizes
AD100-PRJ-28
Dependency-aware package resolver
27/29
93.1%
80.0%
9
7.20
27.1k
249.9s
Challenge
Failed tests
- test_errors_non_string_version
- test_errors_requests_structure
AD100-PRJ-29
RAW Bayer development pipeline
2/3 drivers
66.7%
40.0%
7
2.80
28.3k
222.9s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-30
Image registration (translation)
3/3 drivers
100.0%
100.0%
3.5
3.50
28.0k
253.9s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-31
Score language to WAV synthesizer
10/12
83.3%
20.0%
28
5.60
34.9k
318.0s
Challenge
Failed tests
- test_core_voice_continuation
- test_errors_input_type
AD100-PRJ-32
Fixed-timestep 2D physics sandbox
10/12
83.3%
20.0%
9.5
1.90
33.9k
287.9s
Challenge
Failed tests
- test_core_bounds_reflection
- test_resources_many_bodies
AD100-PRJ-33
Columnar data compressor
1/3 drivers
33.3%
20.0%
30
6.00
48.7k
402.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-34
DTMF decoder
11/13
84.6%
40.0%
18.5
7.40
42.5k
349.0s
Challenge
Failed tests
- test_core_quiet_tone_still_found
- test_core_gap_bridging
AD100-PRJ-35
Mobile-robot path planner
11/12
91.7%
40.0%
9.5
3.80
19.9k
158.8s
Challenge
Failed tests
- test_core_tie_break_deterministic
AD100-PRJ-36
Two-link robot-arm controller
13/14
92.9%
80.0%
23
18.40
22.6k
174.8s
AD100-PRJ-37
Fiducial-marker detector
1/3 drivers
33.3%
20.0%
12.5
2.50
58.3k
512.4s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-38
Multi-object tracker
9/11
81.8%
20.0%
15.5
3.10
31.8k
265.9s
Challenge
Failed tests
- test_core_crossing_identity_swap
- test_errors_frames
AD100-PRJ-39
Parametric audio equalizer
1/3 drivers
33.3%
20.0%
28
5.60
35.7k
308.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-40
Barcode scanner (EAN-13)
—
—
0.0%
24
0.00
48.7k
336.0s
Challenge
Tests
C++ test drivers: results unavailable or incomplete.
AD100-PRJ-41
JSONL chat-log to Markdown converter
20/32
62.5%
20.0%
30
6.00
129.8k
1202.2s
Challenge
Failed tests
- test_core_unterminated_fence_runs_to_end
- test_core_tool_result_and_empty_text
- test_core_message_default_text
- test_core_note_empty_text_is_prefix_only
- test_errors_non_object_record
- test_errors_unknown_type
- test_errors_missing_role
- test_errors_empty_role
- test_errors_tool_call_fields
- test_errors_tool_result_call
- test_errors_text_type
- test_errors_non_string_line
AD100-PRJ-42
RFC 3986 URL utility
106/129
82.2%
0.0%
30
0.00
67.5k
604.3s
Challenge
Failed tests
- test_core_normalize_literals[WSS://U%73er@%45XAMPLE:00443/a//b/%2E/../c?%2f=%41#%7e-wss://User@example/a//b/c?%2F=A#~]
- test_core_normalize_literals[http://H%2fX:00081/?#-http://h%2Fx:81/?#]
- test_core_empty_authority_userinfo_and_scheme
- test_core_query_delimiters_and_types
- test_errors_malformed_url[http://h/[x]]
- test_errors_malformed_url[http://h:65536/]
- test_errors_malformed_url[http://h:\u0661/]
- test_errors_malformed_url[http://[1:2:3]/]
- test_errors_malformed_url[http://[1::2::3]/]
- test_errors_malformed_url[http://[12345::]/]
- test_errors_malformed_url[http://[v1.a]/]
- test_errors_malformed_url[http://[fe80::1%25eth0]/]
- test_errors_malformed_url[http://%C3%A9/]
- test_errors_malformed_url[http://u@v@h/]
- test_errors_malformed_url[http://h/\ud800]
- test_errors_malformed_url[http://h/a\xa0b]
- test_errors_api_types_and_escapes[parse-args3-kwargs3]
- test_errors_api_types_and_escapes[parse-args4-kwargs4]
- test_errors_api_types_and_escapes[encode-args10-kwargs10]
- test_errors_api_types_and_escapes[encode-args11-kwargs11]
- test_errors_all_input_length_limits
- test_resources_parse_normalize_100000
- test_resources_long_zero_port
AD100-PRJ-43
Nonlinear least-squares solver
2/3 drivers
66.7%
40.0%
7.5
3.00
47.5k
410.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-44
IBAN and credit-card validator
9/9
100.0%
100.0%
6
6.00
27.3k
224.9s
AD100-PRJ-45
Arbitrary-precision integer arithmetic
3/3 drivers
100.0%
100.0%
14.5
14.50
66.9k
516.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-47
Recover a hidden phrase from an executable
6/6
100.0%
100.0%
5.5
5.50
54.7k
145.8s
AD100-PRJ-48
Black-box image transformation utility clone
—
—
0.0%
30
0.00
64.7k
594.9s
Challenge
Tests
C++ test drivers: results unavailable or incomplete.
AD100-PRJ-49
Closed-loop differential-drive line follower
21/21
100.0%
100.0%
13.5
13.50
24.4k
212.7s