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. Certification is purchased per discipline and is separate from the subscription.
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…