warming up your workspace

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.

Audio & DSP curriculum

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…

Backend Java curriculum

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…

Bioinformatics with Python curriculum

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…

Climate Modeling curriculum

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…

Compilers & Interpreters curriculum

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 Chemistry with Python curriculum

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 Neuroscience with Python curriculum

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…

Computational Physics with Python curriculum

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…

Concurrency in Java curriculum

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 Engineering curriculum

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 Science with Python curriculum

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 curriculum

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.

Data Structures & Algorithms in C++ curriculum

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…

Deep Learning with Python curriculum

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…

Embedded C: Firmware from Scratch curriculum

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…

Geospatial & Geophysics curriculum

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…

GPU Computing and Graphics with Python curriculum

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.

High-Performance Computing in Julia curriculum

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 Design with Python curriculum

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…

Machine Learning in R curriculum

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…

Natural Language Processing curriculum

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…

Object-Oriented Java curriculum

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.

Operating Systems curriculum

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 Aerospace Engineers curriculum

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 for Hackers curriculum

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.

Programming from Scratch curriculum

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…

Quantitative Finance with Python curriculum

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…

Robotics with C++ curriculum

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…

Scientific Computing in Julia curriculum

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,…

SQL for Data Analysts curriculum

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…

Statistical Computing in R curriculum

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…

Systems Programming in Rust curriculum

Choose a discipline or see pricing.