Learning track
Guided Concept Lessons
Every read-and-understand lesson on the site, building ideas step by step with no setup needed.
69 lessons in this track
- 01What is information security?Cybersecurity6
- 02The CIA and DAD triadsCybersecurity7
- 03Threats, vulnerabilities, and riskCybersecurity8
- 04What a cyber incident costsCybersecurity6
- 05Who the attackers areCybersecurity7
- 06Passwords and MFACybersecurity7
- 07Updates and patchingCybersecurity6
- 08Backups that actually workCybersecurity6
- 09How an attack unfoldsCybersecurity6
- 10Reporting an incidentCybersecurity6
- 11Authentication vs authorizationCybersecurity6
- 12Least privilege and zero trustCybersecurity7
- 13Data classification and PIICybersecurity6
- 14Encryption vs hashingCybersecurity7
- 15Logs and monitoringCybersecurity5
- 16Hacking the humanCybersecurity6
- 17Weaponised biasCybersecurity7
- 18Phishing, smishing, and vishingCybersecurity7
- 19Business email compromiseCybersecurity6
- 20Physical tacticsCybersecurity6
- 21Password managers and MFACybersecurity7
- 22AI, ML, and deep learningCybersecurity6
- 23AI you already useCybersecurity5
- 24LLMs and hallucinationsCybersecurity7
- 25Prompting safelyCybersecurity6
- 26Training vs using a modelCybersecurity6
- 27AI-written phishingCybersecurity6
- 28Deepfake videoCybersecurity7
- 29Voice cloningCybersecurity6
- 30Synthetic identitiesCybersecurity6
- 31The verification playbookCybersecurity7
- 32Shadow AICybersecurity6
- 33Prompt injectionCybersecurity6
- 34Adversarial machine learningCybersecurity6
- 35AI as a defenderCybersecurity5
- 36AI as a targetCybersecurity6
- 37Impact × likelihood in practiceCybersecurity6
- 38The critical fewCybersecurity6
- 39Where weak spots clusterCybersecurity6
- 40Turtle graphics and variablesProgramming in a Data World55
- 41Conditionals and randomnessProgramming in a Data World8
- 42LoopsProgramming in a Data World6
- 43Nested loops and patternsProgramming in a Data World7
- 44Functions and scopeProgramming in a Data World8
- 45Modular programmingProgramming in a Data World6
- 46ListsProgramming in a Data World8
- 47How machines learnProgramming in a Data World7
- 48Event-driven basicsProgramming in a Data World8
- 49From basics to structuresData Structures, Algorithms & the Web5
- 50Tuples and immutabilityData Structures, Algorithms & the Web7
- 51Dictionaries: key and valueData Structures, Algorithms & the Web8
- 52Sets and set operationsData Structures, Algorithms & the Web7
- 53Reading and writing filesData Structures, Algorithms & the Web8
- 54Abstract data typesData Structures, Algorithms & the Web6
- 55Stacks: last in, first outData Structures, Algorithms & the Web7
- 56Queues: first in, first outData Structures, Algorithms & the Web7
- 57Big-O: measuring how code scalesData Structures, Algorithms & the Web8
- 58Comparing two approachesData Structures, Algorithms & the Web7
- 59Sorting a listData Structures, Algorithms & the Web8
- 60Classes and objectsData Structures, Algorithms & the Web8
- 61Attributes and methodsData Structures, Algorithms & the Web8
- 62InheritanceData Structures, Algorithms & the Web8
- 63PolymorphismData Structures, Algorithms & the Web7
- 64Encapsulation and abstractionData Structures, Algorithms & the Web8
- 65How the internet worksHow Computers & the Internet Work35
- 66Finding sites: DNS and cachingHow Computers & the Internet Work5
- 67What is artificial intelligence, really?How Computers & the Internet Work5
- 68The story of AIHow Computers & the Internet Work6
- 69AI and ethicsHow Computers & the Internet Work7