What would you like to learn?

Try PowerShell, networks, XSS, or Step 138

Browse the full curriculum →

FOLLOW YOUR CURIOSITY

Start with your curiosity.

Explore lessons from foundations to advanced practice, grouped by topic.

15 lessons

PowerShell

First Steps in PowerShell — Driving Your Computer with Text

Explore lessons
20 lessons

Linux

Understanding Virtualization — Building a Computer Inside a Compu…

Explore lessons
30 lessons

Networks

Understanding IP Addresses Completely — Neighborhood Name and Hou…

Explore lessons
15 lessons

Python

Setting Up Python and Your First Code — The Day You Build Your Wo…

Explore lessons
37 lessons

C · Systems · Pwn

Starting C — In the Language the Machine Knows Directly

Explore lessons
44 lessons

Web security

HTML/CSS Basics — A Web Page's Skeleton and Clothes

Explore lessons
10 lessons

Developer tools

Git Basics — A Time Machine for Code

Explore lessons
52 lessons

CTF · Wargames

Bandit 0–5 — The Wargame Solving Cycle

Explore lessons
68 lessons

Penetration testing

Installing Kali Linux — Setting Up the Attacker's Workbench

Explore lessons
12 lessons

Reversing

Ghidra In Depth: Function Analysis and Struct Recovery — Turning…

Explore lessons
12 lessons

Cryptography

Math Foundations: Modular Arithmetic, the Euclidean Algorithm, Eu…

Explore lessons
12 lessons

Forensics

Hex and File Signatures: file, binwalk, Manual Carving — An Ident…

Explore lessons
14 lessons

Security research

Starting Bug Bounty — Understanding the System and Picking Your F…

Explore lessons
10 lessons

Career · Community

Building a Routine for Absorbing Cutting-Edge Knowledge — Whoever…

Explore lessons