AD100-ALG-02
Dijkstra shortest paths
2/2 drivers
100.0%
100.0%
3
3.00
9649
59.6s
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
62.3k
396.1s
AD100-ALG-16
RFC-4180 CSV parser from scratch
6/6
100.0%
100.0%
3.5
3.50
31.1k
279.9s
AD100-ALG-19
S-expression reader/writer
4/4
100.0%
100.0%
3.5
3.50
27.6k
231.0s
AD100-ALG-20
word ladder shortest chain
4/4
100.0%
100.0%
3
3.00
18.5k
169.8s
AD100-ALG-22
strongly connected components (Tarjan)
3/3 drivers
100.0%
100.0%
3
3.00
19.6k
146.7s
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
6027
36.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
4982
22.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
68.9k
481.2s
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
50.1k
481.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-29
glob matcher (*, ?, classes)
0/5
0.0%
0.0%
6
0.00
35.8k
373.1s
Challenge
Failed tests
- test_basic_patterns
- test_question_and_classes
- test_edge_cases
- test_property_vs_fnmatch
- test_scale_many_stars_long_text
AD100-ALG-30
matrix-chain multiplication
5/5
100.0%
100.0%
3
3.00
7856
46.6s
AD100-ALG-31
Huffman coding round-trip
6/6
100.0%
100.0%
3
3.00
60.1k
481.4s
AD100-ALG-33
big-decimal arithmetic (strings)
0/4 drivers
0.0%
0.0%
3.5
0.00
49.6k
455.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_basic
- test_edge
- test_property
- test_scale
AD100-ALG-34
treap: k-th order statistics
4/4 drivers
100.0%
100.0%
4.5
4.50
16.2k
481.7s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-ALG-35
persistent segment tree (versions + k-th)
4/4 drivers
100.0%
100.0%
3
3.00
37.3k
345.5s
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
6111
60.0s
AD100-DBG-12
int overflow in size arithmetic
4/4 drivers
100.0%
100.0%
3.5
3.50
13.6k
114.4s
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.1k
77.8s
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
3096
25.8s
AD100-DBG-17
wrong exception type on error path
4/4 drivers
100.0%
100.0%
4.5
4.50
127.4k
342.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-19
multiple interacting bug classes
18/19
94.7%
40.0%
3
1.20
8998
69.6s
Challenge
Failed tests
- test_batch_bad_size_message
AD100-DBG-20
path traversal + expression injection
48/50
96.0%
40.0%
3
1.20
20.8k
157.7s
Challenge
Failed tests
- test_evaluate_rejects_injections[1\n+ 2]
- test_evaluate_malformed_allowed_chars[1 2]
AD100-DBG-21
unseeded RNG / wall-clock dependence
19/19
100.0%
100.0%
3
3.00
6371
36.7s
AD100-DBG-23
erase-while-iterating + related bugs
4/4 drivers
100.0%
100.0%
3
3.00
8102
482.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-DBG-26
snapshot restore service
20/24
83.3%
35.0%
15.5
5.42
37.8k
351.1s
Challenge
Failed tests
- test_security_link_target_resolution[False]
- test_security_link_target_resolution[True]
- test_security_parent_after_symlink[bridge/../secret]
- test_security_parent_after_symlink[/r/bridge/../secret]
AD100-DBG-27
verified block ingestion
44/44
100.0%
100.0%
10
10.00
36.1k
721.5s
AD100-DBG-28
indexed document reader
26/26
100.0%
100.0%
3
3.00
52.6k
544.2s
AD100-DBG-31
stylesheet inspection pipeline
33/33
100.0%
100.0%
22.5
22.50
68.3k
721.5s
AD100-DBG-33
multipart metadata processing
17/19
89.5%
35.0%
13
4.55
33.4k
1440.4s
Challenge
Failed tests
- test_security_long_unassigned_parameter
- test_security_large_malformed_then_valid
AD100-DBG-34
URL text and form gateway
29/29
100.0%
100.0%
6
6.00
54.0k
721.5s
AD100-DBG-35
schema identifier registry
17/24
70.8%
0.0%
10.5
0.00
57.6k
487.2s
Challenge
Failed tests
- test_regression_random_reference
- test_regression_malformed_wire[\x80\x00]
- test_regression_malformed_wire[\x81]
- test_security_first_subidentifier_multibyte[2.48-8100]
- test_security_first_subidentifier_multibyte[2.100-8134]
- test_security_first_subidentifier_multibyte[2.999.3-883703]
- test_security_first_subidentifier_multibyte[2.4294967215-8fffffff7f]
AD100-DBG-36
Walk or drive to the car wash
1/1
100.0%
100.0%
4
4.00
3620
37.6s
AD100-DBG-37
Which is larger, 9.11 or 9.9?
1/1
100.0%
100.0%
3
3.00
3675
25.7s
AD100-OPT-17
quicksort worst-case pivot
2/2 drivers
100.0%
100.0%
3
3.00
35.6k
333.9s
Challenge
Tests
C++ test drivers (executed stages only): correctness: passed; performance: passed.
AD100-PRJ-01
taskcli: TSV task manager
20/20
100.0%
100.0%
3.5
3.50
27.6k
219.9s
AD100-PRJ-02
INI config library
3/3 drivers
100.0%
100.0%
3
3.00
17.0k
126.8s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-08
Markdown→HTML subset
2/26
7.7%
0.0%
22
0.00
36.8k
341.0s
Challenge
Failed tests
- test_all_heading_levels
- test_ol_any_start_number
- test_blockquote_run
- test_hr
- test_code_fence_verbatim_and_escaped
- test_inline_code_bold_italic
- test_escaping_before_inline
- test_paragraph_joining_and_blank_lines
- test_file_input
- test_hash_without_space_is_paragraph
- test_dash_without_space_is_paragraph
- test_two_dashes_is_paragraph_not_hr
- test_six_hashes_ok_seven_is_paragraph
- test_unclosed_fence_runs_to_eof
- test_empty_input_gives_empty_output
- test_unmatched_markers_stay_literal
- test_asterisks_inside_code_span_untouched
- test_heading_text_stripped
- test_list_item_inline_and_escape
- test_trailing_newline_not_double
- test_missing_file_only
- test_missing_file_keeps_earlier_output
- test_multiple_files_concatenated
- test_dash_operand_reads_stdin
AD100-PRJ-09
KV store: TTL + LRU + snapshot
23/23
100.0%
100.0%
4.5
4.50
37.1k
299.9s
AD100-PRJ-10
cron next-fire calculator
21/21
100.0%
100.0%
3.5
3.50
36.6k
276.0s
AD100-PRJ-11
access-log analyzer (stats + filters)
16/16
100.0%
100.0%
3.5
3.50
58.6k
492.2s
AD100-PRJ-12
HTTP/1.1 message parser
3/3 drivers
100.0%
100.0%
5
5.00
57.6k
481.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-13
mustache-lite template engine
3/3 drivers
100.0%
100.0%
6.5
6.50
55.0k
481.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-14
mini scripting language interpreter
2/21
9.5%
0.0%
10.5
0.00
37.3k
367.0s
Challenge
Failed tests
- test_if_elif_else
- test_while_loops
- test_nested_while
- test_functions_and_recursion
- test_scoping
- test_list_mutation
- test_single_line_blocks
- test_syntax_errors
- test_runtime_errors
- test_call_depth
- test_partial_output_kept
- test_empty_program
- test_arithmetic_precedence
- test_division_semantics
- test_strings
- test_bools_nil_equality
- test_lists
- test_variables
- test_comments
AD100-PRJ-15
mini pytest (discovery, fixtures, report)
18/18
100.0%
100.0%
4.5
4.50
18.2k
151.8s
AD100-PRJ-16
Game of Life engine (seeded, census)
11/11
100.0%
100.0%
3.5
3.50
52.1k
481.3s
AD100-PRJ-17
LZ77+RLE codec with checksum
4/4 drivers
100.0%
100.0%
4.5
4.50
61.2k
482.5s
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
13.7k
115.3s
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
16.8k
131.4s
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
37.5k
353.9s
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
0/8 drivers
0.0%
0.0%
30
0.00
167.6k
1202.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_core
- test_core_metadata
- test_core_selection
- test_errors
- test_errors_integrity
- test_errors_structure
- test_resources
- test_resources_indexed
AD100-PRJ-22
Silence-aware MP3 splitter
16/18
88.9%
40.0%
11.5
4.60
144.7k
1201.1s
Challenge
Failed tests
- test_core_mixed_bitrate_padding_and_modes
- test_core_plan_min_track_merges_and_leading_trailing_silence
AD100-PRJ-23
FAT32/VFAT filesystem recovery
0/24
0.0%
0.0%
30
0.00
154.6k
1200.2s
Challenge
Failed tests
- test_core_independent_trees[41]
- test_core_independent_trees[1337]
- test_core_independent_trees[2027]
- test_core_root_and_lfn_across_fragmented_clusters
- test_core_unicode_short_escape_and_full_lfn_parts
- test_core_deep_directory_tree
- test_core_reserved_high_bits_and_inactive_fat
- test_core_fsinfo_hints_and_primary_boot_authority
- test_core_deleted_entries_volume_label_and_empty_directory
- test_errors_geometry[boot]
- test_errors_geometry[fat16]
- test_errors_geometry[small]
- test_errors_geometry[fat-capacity]
- test_errors_geometry[root]
- test_errors_geometry[active]
- test_errors_geometry[fsinfo]
- test_errors_geometry[truncated]
- 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
- test_resources_large_fragmented_file
- test_resources_many_files_standalone_and_memory
AD100-PRJ-24
Image similarity and grouping
17/17
100.0%
100.0%
5
5.00
54.9k
530.3s
AD100-PRJ-25
Binary delta generator and applier
0/3 drivers
0.0%
0.0%
6.5
0.00
38.1k
397.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_core
- test_errors
- test_resources
AD100-PRJ-26
Incremental build tool
39/40
97.5%
80.0%
10
8.00
58.0k
496.2s
Challenge
Failed tests
- test_errors_files_missing_path
AD100-PRJ-27
ELF executable inspector
0/79
0.0%
0.0%
21
0.00
168.3k
1202.1s
Challenge
Failed tests
- test_core_reports[raw-sections]
- test_core_reports[raw-symbols]
- test_core_reports[raw-relocations]
- test_core_reports[raw-segments]
- test_core_reports[multiple-sections]
- test_core_reports[multiple-symbols]
- test_core_reports[multiple-relocations]
- test_core_reports[multiple-segments]
- test_core_reports[rel-sections]
- test_core_reports[rel-symbols]
- test_core_reports[rel-relocations]
- test_core_reports[rel-segments]
- test_core_reports[shared-sections]
- test_core_reports[shared-symbols]
- test_core_reports[shared-relocations]
- test_core_reports[shared-segments]
- 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_absent_names[segments]
- test_core_no_tables
- test_core_numeric_metadata_and_reserved_symbols
- test_core_accessed_tables_only
- test_core_review_valid_inputs[sections-null-program]
- test_core_review_valid_inputs[sections-empty-symbol-names]
- test_core_review_valid_inputs[sections-symbol-free-relocations]
- test_core_review_valid_inputs[symbols-null-program]
- test_core_review_valid_inputs[symbols-empty-symbol-names]
- test_core_review_valid_inputs[symbols-symbol-free-relocations]
- test_core_review_valid_inputs[relocations-null-program]
- test_core_review_valid_inputs[relocations-empty-symbol-names]
- test_core_review_valid_inputs[relocations-symbol-free-relocations]
- test_core_review_valid_inputs[segments-null-program]
- test_core_review_valid_inputs[segments-empty-symbol-names]
- test_core_review_valid_inputs[segments-symbol-free-relocations]
- 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-range]
- test_errors_sections[name-end]
- test_errors_sections[name-start]
- test_errors_symbols[stride]
- test_errors_symbols[remainder]
- test_errors_symbols[link-range]
- test_errors_symbols[link-type]
- test_errors_symbols[info]
- test_errors_symbols[name-range]
- test_errors_symbols[section-range]
- test_errors_symbols[string-end]
- test_errors_symbols[string-start]
- test_errors_relocations[stride]
- 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-nonzero]
- test_errors_review_boundaries[empty-name-bad-type]
- test_errors_review_boundaries[empty-name-bounds]
- 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_light_envelope[sections]
- test_resources_light_envelope[symbols]
- test_resources_light_envelope[relocations]
- test_resources_light_envelope[segments]
- test_resources_untrusted_sizes
AD100-PRJ-28
Dependency-aware package resolver
29/29
100.0%
100.0%
9
9.00
130.6k
1068.9s
AD100-PRJ-29
RAW Bayer development pipeline
2/3 drivers
66.7%
40.0%
7
2.80
123.2k
1202.2s
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
40.9k
348.0s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-31
Score language to WAV synthesizer
—
—
0.0%
28
0.00
35.9k
1202.1s
AD100-PRJ-32
Fixed-timestep 2D physics sandbox
12/12
100.0%
100.0%
9.5
9.50
29.7k
255.9s
AD100-PRJ-33
Columnar data compressor
0/3 drivers
0.0%
0.0%
30
0.00
218.9k
1200.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_core
- test_errors
- test_resources
AD100-PRJ-34
DTMF decoder
0/13
0.0%
0.0%
18.5
0.00
37.1k
363.0s
Challenge
Failed tests
- test_core_all_twelve_symbols
- test_core_timing_frames
- test_core_quiet_tone_still_found
- test_core_very_quiet_tone_ignored
- test_core_noise_tolerant
- test_core_distractor_frequency_ignored
- test_core_short_blip_rejected
- test_core_gap_bridging
- test_core_sample_rate_16000
- test_errors_bad_container
- test_errors_bad_format
- test_errors_truncated_chunks
- test_resources_one_minute_audio
AD100-PRJ-35
Mobile-robot path planner
12/12
100.0%
100.0%
9.5
9.50
28.1k
231.8s
AD100-PRJ-36
Two-link robot-arm controller
14/14
100.0%
100.0%
23
23.00
266.7k
1200.1s
AD100-PRJ-37
Fiducial-marker detector
—
—
0.0%
12.5
0.00
38.0k
379.1s
Challenge
Tests
C++ test drivers: unavailable because the build failed or timed out; tests did not run.
AD100-PRJ-38
Multi-object tracker
0/11
0.0%
0.0%
15.5
0.00
37.1k
355.0s
Challenge
Failed tests
- test_core_gap_then_reappear
- test_core_gap_within_max_misses
- test_core_gating_creates_new_track
- test_core_spurious_detection_short_track
- test_core_crossing_identity_swap
- test_core_max_misses_zero
- test_core_greedy_prefers_global_order
- test_core_random_consistency
- test_errors_frames
- test_errors_params
- test_resources_many_frames
AD100-PRJ-39
Parametric audio equalizer
0/3 drivers
0.0%
0.0%
28
0.00
166.0k
1202.1s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
- test_core
- test_errors
- test_resources
AD100-PRJ-40
Barcode scanner (EAN-13)
—
—
0.0%
24
0.00
37.9k
387.1s
Challenge
Tests
C++ test drivers: unavailable because the build failed or timed out; tests did not run.
AD100-PRJ-41
JSONL chat-log to Markdown converter
20/32
62.5%
0.0%
30
0.00
119.0k
1200.2s
Challenge
Failed tests
- test_core_width_none_keeps_spacing
- test_core_long_word_not_split
- test_core_width_one
- test_core_fence_with_language_and_wrap_around
- test_core_unterminated_fence_runs_to_end
- test_core_tool_result_and_empty_text
- test_core_message_default_text
- test_core_multiple_blocks_and_internal_blank_lines
- test_core_wrapping_matches_reference_on_fuzz
- test_errors_unknown_type
- test_errors_non_string_line
- test_resources_large_single_paragraph_wrap_is_linear
AD100-PRJ-42
RFC 3986 URL utility
0/129
0.0%
0.0%
30
0.00
156.2k
1202.1s
AD100-PRJ-43
Nonlinear least-squares solver
3/3 drivers
100.0%
100.0%
7.5
7.50
202.9k
1202.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
AD100-PRJ-44
IBAN and credit-card validator
8/9
88.9%
40.0%
6
2.40
147.9k
987.8s
AD100-PRJ-45
Arbitrary-precision integer arithmetic
1/3 drivers
33.3%
20.0%
14.5
2.90
251.6k
1200.2s
Challenge
Tests
C++ test drivers (one per hidden .cpp file).
Failed tests
AD100-PRJ-47
Recover a hidden phrase from an executable
6/6
100.0%
100.0%
5.5
5.50
43.1k
267.0s
AD100-PRJ-48
Black-box image transformation utility clone
—
—
0.0%
30
0.00
9498
1202.2s
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
252.1k
1202.0s