Cybersecurity learning hub

Explore cybersecurity, one topic at a time.

Discover cybersecurity from fundamentals and networking to ethical hacking, security operations, advanced specializations and research. Choose a topic to explore its course outline and lessons as they become available.

Browse all topics ↓Text-first learning · Clear skill levels · Learn at your own pace
100 topics to exploreBeginner to research levelsDefence to research path
Course directory

Cybersecurity topics and courses

Search the directory or filter by category to find a subject.

🛡Fundamentals

Introduction to Cybersecurity

Understand what cybersecurity is and why it matters in the digital age.

Explore topic↗
⚠Fundamentals

Types of Cyber Threats

Explore the main categories of attacks that target systems and data.

Explore topic↗
🔒Fundamentals

Information Security Fundamentals

Learn the core concepts that protect information assets.

Explore topic↗
△Fundamentals

CIA Triad: Confidentiality, Integrity and Availability

Master the three foundational goals of every security programme.

Explore topic↗
📋Fundamentals

Cybersecurity Principles and Best Practices

Apply proven principles such as least privilege and defence in depth.

Explore topic↗
🔍Fundamentals

Threats, Vulnerabilities and Risks

Distinguish threats, vulnerabilities and risks and how they interact.

Explore topic↗
📊Fundamentals

Risk Assessment and Risk Management

Identify, analyse and treat security risks in a structured way.

Explore topic↗
🔑Fundamentals

Authentication and Authorization

Verify who users are and what they are allowed to do.

Explore topic↗
🔐Fundamentals

Password Security and Password Managers

Create strong credentials and store them safely with password managers.

Explore topic↗
📱Fundamentals

Multi-Factor Authentication (MFA)

Add extra layers of verification beyond passwords alone.

Explore topic↗
🎭Fundamentals

Social Engineering Attacks

Recognise and defend against attacks that target human behaviour.

Explore topic↗
✉Fundamentals

Phishing and Email Security

Detect and prevent deceptive emails that steal credentials or deliver malware.

Explore topic↗
🦠Fundamentals

Malware, Viruses, Worms and Trojans

Understand how different classes of malicious software operate.

Explore topic↗
💰Fundamentals

Ransomware and Spyware

Study malware that encrypts data for ransom or secretly monitors users.

Explore topic↗
⚖Fundamentals

Cybersecurity Laws, Ethics and Professional Conduct

Operate within legal and ethical boundaries as a security professional.

Explore topic↗
🌐Networking

Computer Networking Fundamentals

Build a solid understanding of how networks connect and communicate.

Explore topic↗
📚Networking

TCP/IP and OSI Models

Map network communication to the layered models used in practice.

Explore topic↗
🔢Networking

IP Addressing and Subnetting

Design and divide IP networks for efficient and secure communication.

Explore topic↗
📡Networking

DNS, DHCP and Network Services

Understand critical network services that name and configure hosts.

Explore topic↗
🔒Networking

HTTP, HTTPS and TLS

Secure web traffic with encryption and the TLS protocol.

Explore topic↗
🧱Networking

Firewalls and Network Filtering

Control traffic flow with firewalls and filtering rules.

Explore topic↗
🔐Networking

Virtual Private Networks (VPNs)

Create secure tunnels for remote and site-to-site connectivity.

Explore topic↗
👁Networking

Network Monitoring and Traffic Analysis

Observe and analyse network traffic to detect anomalies and attacks.

Explore topic↗
🐧Networking

Linux Fundamentals for Security

Use Linux confidently for system administration and security work.

Explore topic↗
🪟Networking

Windows Security Fundamentals

Secure Windows systems and domains with built-in tools and policies.

Explore topic↗
👤Networking

User Accounts, Permissions and Access Control

Manage identities and enforce the principle of least privilege.

Explore topic↗
🔧Networking

System Hardening and Secure Configuration

Reduce attack surface by applying secure baselines and configurations.

Explore topic↗
💻Networking

Endpoint Security and Antivirus

Protect desktops, laptops and servers from malware and intrusion.

Explore topic↗
📶Networking

Wireless Network Security

Secure Wi-Fi networks against eavesdropping and unauthorised access.

Explore topic↗
🧱Networking

Network Segmentation and Zero Trust

Limit lateral movement with segmentation and zero-trust principles.

Explore topic↗
🐍Crypto

Python for Cybersecurity

Use Python to automate security tasks and build custom tools.

Explore topic↗
💻Crypto

Bash and PowerShell Scripting

Automate administrative and security tasks on Linux and Windows.

Explore topic↗
⌨Crypto

Programming Fundamentals for Security

Build the coding skills needed to understand and exploit software.

Explore topic↗
✓Crypto

Secure Coding Principles

Write software that resists common attack techniques.

Explore topic↗
⚠Crypto

Common Software Vulnerabilities

Recognise and prevent flaws that attackers routinely exploit.

Explore topic↗
🔐Crypto

Cryptography Fundamentals

Understand the mathematical and practical basis of modern cryptography.

Explore topic↗
🔑Crypto

Symmetric and Asymmetric Encryption

Compare shared-key and public-key approaches to protecting data.

Explore topic↗
🔏Crypto

Hashing and Digital Signatures

Ensure integrity and authenticity with cryptographic hashes and signatures.

Explore topic↗
📜Crypto

Public Key Infrastructure (PKI) and Certificates

Manage digital certificates and the trust infrastructure behind them.

Explore topic↗
🗝Crypto

Key Management and Cryptographic Protocols

Safely generate, store, rotate and use cryptographic keys.

Explore topic↗
🕶Hacking

Introduction to Ethical Hacking

Learn the mindset and scope of authorised security testing.

Explore topic↗
📋Hacking

Penetration Testing Methodology

Follow structured phases from planning through reporting.

Explore topic↗
⚖Hacking

Rules of Engagement and Legal Authorization

Define scope and obtain proper legal permission before testing.

Explore topic↗
🔍Hacking

Information Gathering and Reconnaissance

Collect publicly available and technical information about targets.

Explore topic↗
🗺Hacking

Attack Surface Mapping

Identify all entry points that an attacker could potentially use.

Explore topic↗
📊Hacking

Vulnerability Assessment

Discover and prioritise weaknesses in systems and applications.

Explore topic↗
🔎Hacking

Vulnerability Scanning and Verification

Use scanners and manual checks to confirm real vulnerabilities.

Explore topic↗
🌐Hacking

Web Application Security Fundamentals

Understand how modern web applications can be attacked and defended.

Explore topic↗
🔟Hacking

OWASP Top 10 Web Application Risks

Study the most critical web application security risks worldwide.

Explore topic↗
💉Hacking

SQL Injection: Concepts and Prevention

Exploit and, more importantly, prevent database injection attacks.

Explore topic↗
📜Hacking

Cross-Site Scripting (XSS)

Inject and execute malicious scripts in the context of other users.

Explore topic↗
🔄Hacking

Cross-Site Request Forgery (CSRF)

Force authenticated users to perform unwanted actions.

Explore topic↗
🔑Hacking

Authentication and Session Security

Protect login flows and session tokens from common attacks.

Explore topic↗
🧪Hacking

Security Testing in Controlled Labs

Practise offensive techniques safely in isolated lab environments.

Explore topic↗
📄Hacking

Penetration Testing Reports and Remediation

Document findings clearly and guide effective remediation.

Explore topic↗
🏛Operations

Security Operations Center (SOC) Fundamentals

Understand the structure and mission of a modern SOC.

Explore topic↗
📊Operations

Security Information and Event Management (SIEM)

Collect, correlate and analyse security events at scale.

Explore topic↗
📋Operations

Log Analysis and Monitoring

Extract meaningful signals from system and application logs.

Explore topic↗
🚨Operations

Threat Detection and Alert Triage

Identify real threats among noisy alerts and prioritise response.

Explore topic↗
🚑Operations

Incident Response Lifecycle

Prepare for, detect, contain and recover from security incidents.

Explore topic↗
🔬Operations

Digital Forensics Fundamentals

Collect and analyse digital evidence in a forensically sound way.

Explore topic↗
📦Operations

Evidence Collection and Chain of Custody

Preserve the integrity and legal admissibility of digital evidence.

Explore topic↗
💾Operations

Memory and Disk Forensics

Extract artefacts from volatile memory and persistent storage.

Explore topic↗
🦠Operations

Malware Analysis Fundamentals

Dissect malicious software to understand its behaviour and impact.

Explore topic↗
📡Operations

Threat Intelligence

Use external and internal intelligence to anticipate and counter threats.

Explore topic↗
🏷Operations

Indicators of Compromise (IoCs)

Identify and act on technical artefacts that signal a compromise.

Explore topic↗
🛡Operations

Intrusion Detection and Prevention Systems

Deploy systems that detect and block malicious network activity.

Explore topic↗
🤖Operations

Security Automation and Orchestration (SOAR)

Automate repetitive response tasks with playbooks and orchestration.

Explore topic↗
🎯Operations

Threat Hunting

Proactively search for hidden adversaries that evade automated detection.

Explore topic↗
🔄Operations

Disaster Recovery and Business Continuity

Plan for recovery so the organisation can survive major disruptions.

Explore topic↗
☁Advanced

Cloud Security Fundamentals

Secure workloads and data in public and hybrid cloud environments.

Explore topic↗
☁Advanced

AWS, Azure and Google Cloud Security

Apply security controls and best practices on major cloud platforms.

Explore topic↗
👤Advanced

Identity and Access Management (IAM)

Control who can access what resources across systems and clouds.

Explore topic↗
📦Advanced

Container and Kubernetes Security

Protect containerised applications and their orchestration platforms.

Explore topic↗
🔄Advanced

DevSecOps and Secure CI/CD Pipelines

Embed security into the software delivery pipeline from the start.

Explore topic↗
💻Advanced

Application Security and Secure Software Development

Build security into every stage of the software development lifecycle.

Explore topic↗
🔌Advanced

API Security

Protect application programming interfaces from abuse and attack.

Explore topic↗
📱Advanced

Mobile Application Security

Secure apps running on smartphones and tablets.

Explore topic↗
🗄Advanced

Database Security

Protect sensitive data stored in relational and NoSQL databases.

Explore topic↗
📡Advanced

Internet of Things (IoT) Security

Address the unique risks of connected devices and sensors.

Explore topic↗
🏭Advanced

Industrial Control Systems (ICS) and OT Security

Protect operational technology that runs industrial processes.

Explore topic↗
📶Advanced

Wireless and Network Protocol Security

Secure a range of wireless and specialised network protocols.

Explore topic↗
🎯Advanced

Advanced Persistent Threats (APTs)

Study sophisticated, long-term intrusion campaigns and defences.

Explore topic↗
🔗Advanced

Supply Chain Security

Manage risks introduced by third-party software and hardware.

Explore topic↗
🔏Advanced

Privacy Engineering and Data Protection

Build systems that protect personal data by design and by default.

Explore topic↗
🤖Emerging

Artificial Intelligence in Cybersecurity

Apply AI techniques to detection, response and defence automation.

Explore topic↗
📈Emerging

Machine Learning for Threat Detection

Build models that identify malicious behaviour from data.

Explore topic↗
⚔Emerging

AI Security and Adversarial Machine Learning

Protect AI systems from attacks that manipulate their behaviour.

Explore topic↗
✨Emerging

Generative AI Security and Prompt Injection Risks

Secure large language models and defend against prompt-based attacks.

Explore topic↗
⛓Emerging

Blockchain and Smart Contract Security

Audit and secure decentralised applications and smart contracts.

Explore topic↗
🆔Emerging

Digital Identity and Passwordless Authentication

Move beyond passwords with modern identity and authentication methods.

Explore topic↗
⚛Emerging

Quantum Computing and Post-Quantum Cryptography

Prepare for the impact of quantum computers on current cryptography.

Explore topic↗
📋Emerging

Cybersecurity Governance, Risk and Compliance (GRC)

Align security programmes with organisational risk and regulatory needs.

Explore topic↗
✓Emerging

Security Auditing and Compliance Frameworks

Assess controls against recognised standards and regulatory requirements.

Explore topic↗
📜Emerging

ISO 27001 and Information Security Management

Implement an information security management system to the ISO standard.

Explore topic↗
🏛Emerging

NIST Cybersecurity Framework

Organise security activities around the NIST CSF core functions.

Explore topic↗
🎓Emerging

Cybersecurity Certifications and Career Paths

Plan a career path and choose certifications that match your goals.

Explore topic↗
🔬Emerging

Security Research and Responsible Disclosure

Find vulnerabilities and report them ethically and safely.

Explore topic↗
🧪Emerging

Cybersecurity Project and Practical Lab

Apply skills in a structured hands-on project or lab environment.

Explore topic↗
📚Emerging

Cybersecurity Research Project and Dissertation

Plan, execute and present a substantial independent research project.

Explore topic↗
No topics match your search. Try another word or choose “All topics”.
Your learning path

Choose a category. Build your cybersecurity skills step by step.

This directory organises cybersecurity from fundamentals and networking through ethical hacking, security operations, advanced specializations and research. Each topic can have its own course overview, chapter pages, examples, and practice questions. Some course pages still need to be created.

01 · Choose a topicPick the cybersecurity area that matches your level and goal.
02 · Follow chaptersStudy lessons in a logical order.
03 · Practise examplesWork in labs and apply techniques safely.
04 · Review progressRevisit important concepts and controls.