You can learn almost anything you want on the internet. Amazing educational content already exists on the vast majority of topics. My aim for these learning guides is to create a structured, step-by-step learning path to get up to speed as quickly as possible using the best content available. Where appropriate I’ll add notes to explain high-level concepts and add context but most of these guides will be links to other things.
Think of these guides as a personal tutor guiding you through a library rather than a teacher or lecturer explaining concepts in depth.
This guide covers the things you’ll need to learn in order to test and break into computer systems.
For some byte sized learning, check out my series of bug bounty tips. These are generally less technical and focus on process, strategies, and techniques for better performance rather than strict how-to guides.