Skip to main content

The Hacktivate curriculum

Three practical courses. One connected way to learn.

Build judgement with AI, investigate how digital systems behave, and write real Python. Every course moves quickly from explanation to application.

Begin at the foundations, then progress into advanced practical work when you're ready.

1,032live challenges
28course modules
128built-in tools
3ways to build technical confidence

Cybersecurity

Understand systems by following the evidence.

Cybersecurity turns unfamiliar system activity into a structured investigation. Learners combine logic, research, browser features, command-line work, files, networks, and the built-in Toolbox.

15 modules314 challengesFive difficulty levels

Cryptography and passwords

Classical ciphers, encodings, hashes, password security, brute force, hidden messages, and layered recipes.

How websites and browsers work

HTML, JavaScript, cookies, headers, storage, source inspection, validation, and safe browser-based security puzzles.

Files and digital evidence

Metadata, archives, signatures, images, audio, binary data, extraction, and identifying what a file contains.

Networks and packet captures

Addresses, DNS, protocols, ports, filters, traffic statistics, TCP streams, and reconstructing network evidence.

Linux terminal investigations

Navigate files, permissions, users, processes, networks, aliases, environment state, and realistic custom commands.

Logic and problem-solving

Reasoning, computational thinking, code reading, pattern recognition, and multi-stage investigations.

What the work looks like

  • Crack and identify ciphers using built-in solvers
  • Inspect packet captures and reconstruct streams
  • Follow clues through files, metadata, and web pages
  • Solve command-line investigations in a simulated Linux system

Coding

Move from first output to serious problem-solving.

Python is taught in a deliberate sequence: see a concept in working code, modify it, fix it, then use it independently. Checkpoint blocks consolidate everything learned so far.

11 modules583 challengesReal Python

Foundations

Output, input, variables, arithmetic, conditions, loops, text processing, and formatting.

Reusable programs

Functions, parameters, return values, modules, lists, dictionaries, tuples, and sets.

Files and reliability

Text files, CSV, paths, exceptions, validation, defensive code, and useful error handling.

Objects and data

Classes, methods, inheritance, JSON, CSV processing, and working with real API data.

Advanced techniques

Recursion, backtracking, memoization, dynamic programming, and breaking larger problems apart.

Computational thinking

Apply searching, sorting, graphs, and established algorithms to increasingly challenging problems.

What the work looks like

  • Run real Python without installing a development environment
  • Modify, debug, and write programs from scratch
  • Test code with hidden inputs that check how it actually runs
  • Receive targeted feedback for common mistakes

One complete environment

The core practical environment is built in.

The courses share progress, hints, and a deep practical toolset, while each keeps the interaction style that suits its subject.

Build repeatable Toolbox recipes

Combine 127 operations for encodings, ciphers, hashes, archives, images, audio, data, networking, and more. Challenge content can be sent directly into the workspace.

Graduated help

Two-stage hints provide a useful nudge without replacing the thinking.

Visible progress

Scores and module completion turn many small solves into a clear record of progress.

Safe experimentation

Try, fail, revise, and retry inside controlled browser-based environments.

The challenge loop

Every answer should involve a thought.

Hacktivate is designed around active decisions rather than passive completion. Learners get enough context to begin, freedom to test an idea, and feedback that points towards the next attempt.

  1. 1

    Learn the focused idea

    A short explanation gives the concept, purpose, and one concrete example.

  2. 2

    Do the practical work

    Write, inspect, classify, compare, manipulate, investigate, or solve.

  3. 3

    Use the result

    Act on feedback, return to unfinished work, and build progress through the module.

Choose where to begin

Start with the course that matches your goal.

Schools begin for free, and free individual accounts are coming soon. Organisations can discuss an AI-first or broader technology-learning pilot.