Professional certifications
Each discipline offers a three-tier certification ladder, Associate, Professional, and Expert, 99 credentials in total. Exams combine applied coding graded on the runner with multiple-choice, mixed, and written sections, so a credential reflects real skill, not memorisation.
Every certificate is cryptographically signed and can be confirmed by anyone at the verification page. Associate, Professional, and Expert certification exams are optional one-time purchases per discipline.
Audio & DSP
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering signals and sampling, synthesis, the Fourier transform, and spectral analysis. Applied items run on the Python runner with nump…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering convolution and FIR design, IIR filters and biquads, and the effects rack (delay, reverb, modulation, distortion).
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering pitch detection and time-stretching, audio features and coding, and building a complete subtractive synthesizer.
Backend Java
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the HTTP protocol (parsing requests, status codes, responses), a hand-written JSON parser and serializer, routing with path par…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering middleware chains, the repository layer and mini-ORM, connection pooling with rate limiting, and caching (LRU, TTL, cache-aside,…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering validation and DTOs, sessions and authentication, authorization, and the end-to-end REST service that wires the whole stack togeth…
Bioinformatics with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are sequence-analysis tasks with deterministic outputs graded by hidd…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step algorithms (ORF finding, dynamic-programming a…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced algorithm (traceback alignment, graph assembly, coa…
Climate Modeling
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the planetary energy budget, the greenhouse effect from layer models, and radiative forcing with feedbacks. Applied items run o…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering energy balance models and tipping points (snowball Earth), the carbon cycle, and circulation including the Stommel overturning mo…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering climate variability and honest statistics, gridded data analysis, scenarios with carbon budgets, and the complete Earth-system mod…
Compilers & Interpreters
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the front end: scanning source into tokens, parsing arithmetic with recursive descent and Pratt binding powers, and the full ex…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering the tree-walking evaluator (values, truthiness, short-circuit, errors), statements and the environment (declaration, assignment,…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering functions and closures (calls, return, recursion), the resolver and error handling (scope depth, static checks, panic-mode recover…
Computational Chemistry with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are chemistry computations with deterministic numeric outputs.
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step chemistry (gas laws, buffers, thermodynamic eq…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced computation (numerical Schrodinger, MD integration,…
Computational Neuroscience with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. The membrane circuit, the integrate-and-fire neuron, ion channels, and the firing-rate code.
- Professional: 60 minutes, pass mark 70%. Intermediate credential. Exponential dynamics, gating kinetics, postsynaptic integration, and decoding.
- Expert: 60 minutes, pass mark 70%. Advanced credential. The membrane equation, nonlinear dynamics, information and likelihood, and plasticity rules.
Computational Physics with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are computational-physics tasks with deterministic numeric outputs gr…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step computation (gates/circuits, entanglement, Met…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced computation (entanglement entropy, quantum algorith…
Concurrency in Java
- Associate: 60 minutes, pass mark 70%. Entry-level credential: threads and joining, how races corrupt shared state, and fixing them with synchronized and locks. Applied items compile and run on the…
- Professional: 75 minutes, pass mark 72%. Mid-level credential: lock-free atomics and compare-and-set, the Java Memory Model and visibility, and executors with futures.
- Expert: 90 minutes, pass mark 75%. Top-tier credential: synchronizers (latches, barriers, semaphores), thread-safe data structures, and the hazards (deadlock, livelock) and the patterns that avo…
Data Engineering
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering ingestion and parsing, data cleaning and quality, joins, and the big-data sketches. Applied items run on the Python runner and…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering columnar file formats and encoding, MapReduce and partitioning, and stream processing with windows and watermarks.
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering pipeline orchestration (DAGs, retries, idempotency), the query engine (operators, optimization), and the warehouse ETL with change…
Data Science with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are pandas/numpy analysis tasks with deterministic numeric outputs gr…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step modeling from scratch (normal equations, gradi…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced from-scratch method (full training loops, Naive Bay…
Data Structures & Algorithms
- Associate: 60 minutes, pass mark 70%. Entry credential. Proves fluency with arrays, hashing, two pointers, and Big-O reasoning. Each form draws one item per slot from a pool of four.
- Professional: 75 minutes, pass mark 70%. Mid-level credential. Proves command of stacks and queues, binary search variants, and tree traversal and balance.
- Expert: 90 minutes, pass mark 70%. Top credential. Proves mastery of heaps, graph algorithms, and dynamic programming under interview conditions.
Data Structures & Algorithms in C++
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering arrays, hashing, two pointers, stacks, binary search, and sorting. Applied items are compiled and graded by the polyglot g++ ru…
- Professional: 75 minutes, pass mark 70%. Mid-level credential covering linked lists, trees, heaps, recursion, and graph traversal (BFS/DFS).
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering advanced graphs (topological sort, grids, union-find), backtracking, and the dynamic-programming canon.
Deep Learning with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are from-scratch neural-network computations with deterministic numer…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step computation (backprop, optimizers, attention,…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced from-scratch computation (multi-head attention, ful…
Embedded C: Firmware from Scratch
- Associate: 60 minutes, pass mark 70%. Entry-level credential. Each form draws one variant per slot from a depth-4 pool; applied items are compiled and graded by the polyglot gcc runner (tests.c inc…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step firmware logic (register config, PWM, CRC, rin…
- Expert: 120 minutes, pass mark 75%. Top-tier credential. Eight mastery slots plus a multi-step smart-thermostat firmware capstone. Applied items synthesize CRC, fixed-point DSP, integer PID, tabl…
Geospatial & Geophysics
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering coordinates and the spherical Earth, geodesic distance and bearings, and map projections with the Web Mercator tile scheme. App…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering vector geometry (point-in-polygon, areas, hulls, simplification), spatial indexing, and raster/DEM terrain analysis.
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering spatial interpolation with cross-validation, spatial statistics and clustering, seismic location, and the complete GIS-engine work…
GPU Computing and Graphics with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are GPU and graphics computations (the CUDA model simulated in numpy)…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step GPU/graphics computation (tiling, transforms,…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced GPU/graphics computation (warp reductions, path tra…
High-Performance Aerospace Computing with Fortran
- Associate: 60 minutes, pass mark 70%. Entry-level credential. Each form draws one variant per slot from a depth-4 pool; applied items are compiled and graded by the polyglot gfortran runner (real64…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step numerical methods (root finding, RK4, linear s…
- Expert: 120 minutes, pass mark 75%. Top-tier credential. Eight mastery slots plus a multi-step rocket-ascent capstone. Applied items synthesize orbital mechanics, RK4 systems, root finding, linea…
High-Performance Aerospace Computing with Fortran curriculum
High-Performance Computing in Julia
- Associate: 60 minutes, pass mark 70%. Entry-level credential: type stability, memory and allocation, and reductions and scans. Applied items run on the Julia runner, graded by @CHECK.
- Professional: 75 minutes, pass mark 72%. Mid-level credential: SIMD and vectorization, multithreading with race-free reductions, and parallel algorithms.
- Expert: 90 minutes, pass mark 75%. Top-tier credential: tasks and channels, the GPU programming model over arrays, and cache-friendly numerics.
Machine Design with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are mechanical-design computations with deterministic numeric outputs.
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step design analysis (combined loading, buckling, g…
- Expert: 120 minutes, pass mark 75%. Top-tier credential. Eight mastery slots plus a multi-step design capstone (single-stage gearbox). Applied items require synthesis across stress, gears, shafts…
Machine Learning in R
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the supervised-learning foundations: feature engineering and the leakage-free model matrix (split, scale, encode, impute), k-ne…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering decision trees from scratch (impurity, information gain, recursive build, pruning), ensembles (bagging, random forests with OOB e…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering hierarchical and density clustering (linkage, dendrograms, DBSCAN), PCA and dimensionality reduction (covariance, eigen-decomposit…
Natural Language Processing
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the front end of NLP: tokenizing and building vocabularies and n-grams, bag-of-words and similarity, and TF-IDF search. Applied…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering n-gram language models and perplexity, text classification with Naive Bayes and the precision/recall/F1 metrics, and edit distanc…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering sequence labeling with HMMs (forward and Viterbi), word embeddings from co-occurrence and SVD, and the attention mechanism behind…
Object-Oriented Java
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering language foundations, class design with the equals/hashCode/toString contracts, and inheritance with dynamic dispatch. Applied…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering the collection internals (dynamic arrays, hash maps, binary search trees), generics with bounded types and PECS wildcards, and ex…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering the classic design patterns (creational, structural, and behavioral), functional Java with streams, and the full order-processing…
Operating Systems
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering processes and their lifecycle, CPU scheduling, and synchronization with deadlock detection. Applied items compile and run on th…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering memory allocators, virtual memory and the TLB, and page replacement policies.
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering filesystems, disk scheduling and RAID, the shell and IPC, and the complete kernel simulation.
Programming for Aerospace Engineers
- Associate: 60 minutes, pass mark 70%. Entry-level credential. Each exam form draws one variant per slot from a pool of four, so no two sittings are alike and the bank resists braindumps.
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; questions require multi-step reasoning, inverse design, and feasibility decisio…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is a multi-step reasoning, inverse-design, or feasibility problem,…
Programming for Hackers
- Associate: 60 minutes, pass mark 70%. Entry credential for Programming for Hackers. Each form draws one variant per slot from a depth-4 pool; applied items are CTF-style decode/crypto/forensics tas…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step reasoning, inverse problems (recover a key/inp…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is a hard multi-step attack, inverse problem, or detection algorit…
Programming from Scratch
- Associate: 60 minutes, pass mark 70%. Entry-level credential in general Python. Each form draws one item per slot from a pool of four, so no two sittings are alike.
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Deeper and more integrative than Associate: functions, algorithms, and object-oriented design.
- Expert: 120 minutes, pass mark 75%. Top-tier credential. The full track end to end: non-trivial algorithms, data processing, and integrated application logic.
Quantitative Finance with Python
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are quantitative-finance computations with deterministic numeric outp…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step quant methods (bond analytics, portfolio optim…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced quant computation (multi-step trees, SDE simulation…
Robotics with C++
- Associate: 60 minutes, pass mark 70%. Entry-level credential. Each form draws one variant per slot from a depth-4 pool; applied items are compiled and graded by the polyglot g++ runner (tests.cpp i…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step robotics computation (controllers, state machi…
- Expert: 120 minutes, pass mark 75%. Top-tier credential. Eight mastery slots plus a multi-step autonomous-navigation capstone. Applied items synthesize frame transforms, A* relaxation, pure pursu…
Scientific Computing in Julia
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering vectors and broadcasting, floating-point error, basic linear algebra, and root finding. Applied items run on the Julia runner a…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering interpolation and least squares, numerical integration, and ordinary differential equations with Euler and Runge-Kutta methods.
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering optimization (gradient descent and Newton), Monte Carlo methods, and the finite-difference heat-equation solver with its stability…
SQL for Data Analysts
- Associate: 60 minutes, pass mark 70%. Entry credential. Each form draws one variant per slot from a depth-4 pool; applied items are graded by running the query against a seeded SQLite database and…
- Professional: 90 minutes, pass mark 70%. Mid-level credential. Each form draws one variant per slot from a depth-4 pool; applied items require multi-step joins, correlated subqueries, CTEs, and window…
- Expert: 120 minutes, pass mark 75%. Top credential. Each form draws one variant per slot from a depth-4 pool; every applied item is an advanced analytical query (recursive CTEs, gaps-and-islands,…
Statistical Computing in R
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering R foundations (vectors, recycling, indexing, NA handling), the apply family and functionals, and data frames with the core verb…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering probability and distributions (the d/p/q/r family, expectation, the CLT by simulation), descriptive statistics and EDA, and hypot…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering linear regression from scratch (least squares, the normal equations, logistic regression), resampling and simulation (bootstrap, p…
Systems Programming in Rust
- Associate: 60 minutes, pass mark 70%. Entry-level credential covering the Rust core and its defining feature: bindings, mutability, control flow, and the ownership model, moves, borrowing, and refe…
- Professional: 75 minutes, pass mark 72%. Mid-level credential covering structs and methods, enums and exhaustive pattern matching, Option/Result error handling with the ? operator, and the standard co…
- Expert: 90 minutes, pass mark 75%. Top-tier credential covering traits and generics with bounds and trait objects, closures and iterator pipelines, and fearless concurrency with threads, channel…