Practise

Troubleshooting puzzles

Each puzzle drops you into a realistic failure. Run commands, read the output, narrow it down — then commit to a root cause and the safest fix.