A living library for computing.
Read. Explore. Experiment. Understand.
HACTER_
COMPUTING KNOWLEDGE SYSTEM
EXPLORE
Choose
something to learn.
HACTER_ is built around ideas, not memorization.
Pick a subject and go deep.
⌕
01
◈
Networking
How computers communicate, connect and move information.
02
⌘
Programming
How humans turn ideas into instructions computers can execute.
03
▣
Operating Systems
The software layer connecting applications to hardware.
04
≋
Algorithms
The structured methods computers use to solve problems.
05
⬡
Computer Architecture
What is physically happening inside a computer.
06
◇
Security
How systems protect information and defend against attacks.
ARTICLE
HACTER_ / CREATOR PROFILE
Harry Wang
●
Shanghai, China
·
Born May 18, 2014
I'm Harry Wang, the creator of HACTER_.
I love understanding how technology works, building things
with code, and turning ideas into real projects.
I'm especially interested in computers, programming,
design, communication, and learning how systems work
underneath the surface.
I also have a cat, and music is a big part
of my life.
Choose your starting point. You can change your path later.
Press ESC to go back
HACTER_ / DIRECT CHANNEL
MESSAGE THE AUTHOR.
Have a question, idea, correction, or something interesting
to say? Send a message directly to the person who built HACTER_.
HACTER_ // KNOWLEDGE MAP
DRAG • PAN • SCROLL TO ZOOM
ROOT SYSTEM
HACTER_
Explore how computers actually work.
The complete HACTER_ learning universe.
COMPUTERSCODENETWORKSSECURITY
01 • FUNDAMENTALS
NETWORKING
How computers communicate across local
networks and the internet.
IPDNSPACKETSROUTERS
02 • BUILDING
PROGRAMMING
Turning ideas into instructions that
computers can execute.
PYTHONC++VARIABLESFUNCTIONS
03 • SYSTEMS
OPERATING SYSTEMS
The software layer managing processes,
memory, files and hardware.
PROCESSESMEMORYFILES
04 • HARDWARE
COMPUTER ARCHITECTURE
CPU, memory, storage and the physical
machines underneath software.
CPURAMSTORAGE
05 • THINKING
ALGORITHMS
Step-by-step methods for solving problems
efficiently.
SEARCHSORTINGLOGIC
06 • DEFENSE
SECURITY
Authentication, hashing, permissions and
protecting systems.
HASHINGAUTHPERMISSIONS
07 • EXPERIMENT
HACTER_ TERMINAL
A safe simulated terminal where commands
become interactive experiments.
CATPINGHISTORYLS
08 • SIMULATION
HACK MONITOR
Simulated security events and network
activity for learning.
EVENTSNETWORKDEFENSE
NETWORK
DNS
Turns human-friendly domain names into
IP addresses.
NETWORK
PACKETS
Small pieces of data traveling through
networks.
NETWORK
HTTP / HTTPS
Protocols used by browsers and web servers
to communicate.
CODE
VARIABLES
Named storage for values used by programs.
CODE
LOOPS
Repeating instructions while a condition
remains true.
CODE
FUNCTIONS
Reusable pieces of logic that perform jobs.
OS
PROCESSES
Running programs managed by the operating
system.
OS
MEMORY
Working space where active programs keep
their data.
HARDWARE
CPU
Executes instructions and performs
calculations.
HARDWARE
RAM
Fast temporary memory used by running
programs.
ALGORITHMS
SEARCH
Finding information efficiently inside
a collection of data.
SECURITY
HASHING
Transforming data into fixed-size values
useful for verification.
SECURITY
AUTHENTICATION
Checking that a user is allowed to access
an account.
WEB
CLOUDFLARE
HACTER_'s deployed web infrastructure and
server-side functions.
HACTER_
ACCOUNTS
Login, signup, sessions and protected
authentication data.
HACTER_
THE AUTHOR
About Harry, the creator behind HACTER_.
HACTER_
MESSAGE THE AUTHOR
A contact system allowing visitors to
send a message to the author.
SYSTEM
LIVE MONITOR
Private Mac-side monitoring for HACTER_
website activity.
PRIVATE ADMIN
PRIVATE IP MONITOR
Owner-only Mac monitor for website
connection information.
PROJECT
HARRY BROWSER
Native Mac browser project built with
Swift and WebKit.
PROJECT
HARRY WORLD
Procedural 3D world experiment built
with Python and pygame.
PROJECT
HARRY ARENA
Browser-based 3D arena experiment with
movement and interactive systems.
PROJECT
HARRY BOX
Native Mac command panel for launching
tools and automating tasks.
LEARNING
LEARNING PATH
Beginner and advanced routes through
computer science concepts.
TERMINAL
COMMANDS
ls • pwd • cat • ping • history • whoami
• date • echo • clear
COMING NEXT
MORE EXPERIMENTS
The map grows as HACTER_ grows.
DRAG EMPTY SPACE TO PAN • DRAG NODES TO MOVE • SCROLL / TRACKPAD TO ZOOM
HACTER_ / MORE SYSTEMS
GO DEEPER.
Computers are bigger than apps and websites.
Explore the command line, learn how code is actually written,
read long-form explanations, and watch a fictional security
monitoring system operate in real time.
SIMULATION MODE — YOUR COMPUTER IS NOT TOUCHED0 COMMANDS
HACTER_
CHALLENGE SYSTEM
XP
0
SOLVED
0
STREAK
0
HACTER_ // KNOWLEDGE TESTING SYSTEM
THINK. PROVE IT.
Challenges are where knowledge becomes skill.
Solve problems about networks, code, operating
systems, hardware, algorithms and security.
Every correct answer earns XP and moves you
deeper into HACTER_.
CHALLENGE SYSTEM ONLINE
CHALLENGE 001
PROGRAMMING
✓
CHALLENGE COMPLETE
You solved the challenge correctly.
Knowledge becomes useful when you can apply it.
+100 XP
HACTER_ // EXPERIMENT CORNER
CHALLENGES_
Think like a computer scientist. Solve problems,
trace systems, understand code, and prove what you know.
Every challenge gives you XP and helps build your
HACTER_ knowledge level.
24 MISSIONS
6 DOMAINS
EARN XP
TRACK PROGRESS
OPEN CHALLENGES →
HACTER_ // COMPUTER SCIENCE
LEARN HOW COMPUTERS WORK.
HACTER_ is an interactive computer science learning
environment for exploring how computers and the internet
actually work. Learn programming, networking, cybersecurity,
ethical hacking concepts, algorithms, operating systems,
and computer architecture through explanations,
experiments, diagrams, challenges, and interactive tools.
HACTER_ is becoming more than a library.
Explore today's challenges, compete with other learners,
collect achievements, build your profile, and share what
you discover.
LEARNERS
—
CHALLENGES SOLVED
—
TOTAL XP
—
SYSTEM
ONLINE
TODAY ON HACTER_
⚡
CHALLENGE OF THE DAY
Test your computing knowledge.
🧠
CONCEPT OF THE DAY
Learn one powerful computer science idea.
◈
SECURITY CASE
Think like a security engineer.
⌘
TERMINAL EXPERIMENT
Explore commands inside the safe simulator.
GLOBAL LEADERBOARDTOP 50
Loading rankings...
LIVE ACTIVITYRECENT
Loading activity...
CHALLENGE DUEL
SAME QUESTION. TWO MINDS.
YOU
—
XP
VS
WAITING...
—
XP
YOUR PROFILE
H
GUEST
LOG IN TO BUILD YOUR PROFILE
LOCKED
LEARNING PROFILEPROGRESS
NETWORKING
76%
PROGRAMMING
62%
SECURITY
81%
ALGORITHMS
55%
HARDWARE
48%
INVITE YOUR FRIENDS
YOUR HACTER_ LINK
LOG IN TO GENERATE YOUR LINK
INVITE FRIENDS
BUILD YOUR NETWORK
SHARE CHALLENGES
SHAREABLE CHALLENGES
SEND SOMEONE A CHALLENGE
Every challenge can become a challenge link.
Send it to a friend and see who can solve it first.
HACTER_ // COMMUNITY
DON'T JUST LEARN COMPUTING.
BECOME PART OF IT.
Solve problems. Build knowledge. Challenge friends.
Share what you learn. Leave your mark on HACTER_.
HACTER_ // COMMUNITY SYSTEM
BECOME POPULAR.
Challenges, rankings, achievements, profiles, duels,
activity and shareable computing challenges.