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.
In order to understand how computers work, you need to understand the core concepts of how individual computers work, how they work together, and why they work that way.
Following on from Computer Foundations, this guide covers the things you’ll need to learn in order to test and break into computer systems.