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.

Aerospace Numerical Computing with Fortran

  • Associate: 60 minutes, pass mark 70%. Associate assessment. Each form draws one variant per slot from a depth-4 pool. Applied tasks include integer procedures and real64 numerical calculations, wit…
  • Professional: 90 minutes, pass mark 70%. Professional assessment. Each form draws one variant per slot from a depth-4 pool. Applied tasks cover discrete root-finding and RK4 steps, linear algebra, and…
  • Expert: 120 minutes, pass mark 75%. Expert assessment. Eight mastery slots and one rocket-calculation slot sample orbital mechanics, RK4 states, root finding, linear systems, diffusion and axial…

Aerospace Numerical Computing with Fortran curriculum

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%. Advanced credential covering attention, optimization, gradients, sequence models and classification. Applied items range from focused numeric computations to t…

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%. Samples coding helpers and reasoning from the associate curriculum. Uses stated teaching models and selected questions; the complete MiniGIS assembly is exerci…
  • Professional: 75 minutes, pass mark 72%. Samples coding helpers and reasoning from the professional curriculum. Uses stated teaching models and selected questions; the complete MiniGIS assembly is exe…
  • Expert: 90 minutes, pass mark 75%. Samples coding helpers and reasoning from the expert curriculum. Uses stated teaching models and selected questions; the complete MiniGIS assembly is exercised…

Geospatial & Geophysics curriculum

GPU Computing and Graphics with Python

  • Associate: 60 minutes, pass mark 70%. Certified GPU Computing Associate. Each form draws one item per declared slot from pools of four. Applied items compute CPU Python scenario results; hardware c…
  • Professional: 90 minutes, pass mark 70%. Certified GPU Computing Professional. Each form draws one item per declared slot from pools of four. Applied items compute CPU Python scenario results; hardwar…
  • Expert: 120 minutes, pass mark 75%. Certified GPU Computing Expert. Each form draws one item per declared slot from pools of four. Applied items compute CPU Python scenario results; hardware conc…

GPU Computing and Graphics with Python curriculum

High-Performance Computing in Julia

  • Associate: 60 minutes, pass mark 70%. Assess types and dispatch, memory ownership, reductions and scans. Applied questions compare outputs from Julia programs; objective items use reviewed keys and…
  • Professional: 75 minutes, pass mark 72%. Assess SIMD optimization assumptions, chunk ownership, real CPU threads and parallel algorithm composition. Correct numerical output does not establish vector…
  • Expert: 90 minutes, pass mark 75%. Assess task and channel lifecycles, CPU models of GPU indexing, and numerical locality and stencil contracts. Device execution and measured performance are out…

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%. Foundations of feature engineering, train-fitted preparation, k-nearest neighbors and naive Bayes. Applied R items exercise explicitly scoped helper contracts…
  • 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%. Assesses foundational Java calculations, class contracts and inheritance concepts through applied coding, selected responses and written explanations.
  • 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%. Assess process bookkeeping, CPU scheduling and introductory synchronization models in C.
  • Professional: 75 minutes, pass mark 72%. Assess allocation, virtual-address translation and page-replacement reasoning in bounded C models.
  • Expert: 90 minutes, pass mark 75%. Assess filesystem, disk/parity, shell and CPU-report concepts, alongside design questions about operating-system behavior.

Operating Systems curriculum

Programming for Aerospace Engineers

  • Associate: 60 minutes, pass mark 70%. Assessment of introductory Python calculations and aerospace models. Each section draws one item per declared slot from a four-item pool; applied items may als…
  • Professional: 90 minutes, pass mark 70%. Assessment of applied aerospace calculations, model interpretation and design trade-offs. Each section draws one item per declared slot from a four-item pool.…
  • Expert: 120 minutes, pass mark 75%. Assessment of aerospace model limits, numerical methods and design reasoning. Each section draws one item per declared slot from a four-item pool. Applied task…

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%. Certified General Coding Associate. Each form draws one item per declared slot from a pool of four; questions or complete forms can repeat.
  • Professional: 90 minutes, pass mark 70%. Certified General Coding Professional. Each form draws one item per declared slot from a pool of four; questions or complete forms can repeat.
  • Expert: 120 minutes, pass mark 75%. Certified General Coding Expert. Each form draws one item per declared slot from a pool of four; questions or complete forms can repeat.

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%. Assess C++ basics and robotics calculations through applied functions, multiple-choice, mixed-response and written questions. Each form selects one item from e…
  • Professional: 90 minutes, pass mark 70%. Assess stateful controllers, sensor processing, grid calculations and planning concepts through applied components and conceptual questions. Each form selects…
  • Expert: 120 minutes, pass mark 75%. Assess advanced robotics components including transforms, search updates, occupancy evidence, path geometry and navigation decisions, alongside written system-…

Robotics with C++ curriculum

Scientific Computing in Julia

  • Associate: 60 minutes, pass mark 70%. Applied tasks cover vectors, floating-point calculations and linear algebra. Questions and written reasoning also cover root finding, with introductory quadrat…
  • Professional: 75 minutes, pass mark 72%. Applied and objective work covers interpolation, fitting, quadrature and ODE integration, including stability and error assumptions. Monte Carlo uncertainty is…
  • Expert: 90 minutes, pass mark 75%. Applied and objective work covers optimization, Monte Carlo and one-dimensional heat diffusion. Explain boundary conditions, weighted conservation, random repl…

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%. Assess R vectors, indexing, missing values, lists, functionals and data-frame operations through executable tasks and conceptual questions.
  • Professional: 75 minutes, pass mark 72%. Assess probability, descriptive summaries, hypothesis tests and confidence intervals, including their assumptions and interpretation.
  • Expert: 90 minutes, pass mark 75%. Assess regression, resampling, time-series methods and analysis reporting with explicit modeling and inference limits.

Statistical Computing in R curriculum

Systems Programming in Rust

  • Associate: 60 minutes, pass mark 70%. Entry-level credential covering bindings, mutability, control flow, moves, borrowing and references. Applied answers compile and execute through the Rust asses…
  • 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.