For a learning path into security engineering, the strongest matches are farhanashrafdev/90daysofcybersecurity (This repository is a structured 90-day cybersecurity learning roadmap), the-art-of-hacking/h4cker (The repository is a structured cybersecurity knowledge base with) and microsoft/security-101 (Security-101 is a vendor-agnostic, modular cybersecurity curriculum designed as). pkuflyingpig/cs-self-learning and badtuxx/girus-cli round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Structured educational resources and technical roadmaps for individuals starting a career in professional security engineering.
90DaysOfCyberSecurity is an open-source educational repository that provides a structured ninety-day learning roadmap for individuals pursuing a career in the security industry. The project organizes foundational security concepts, technical skills, and professional development tasks into a sequential, day-by-day curriculum designed for self-paced study. The repository functions as a community-driven knowledge base, leveraging version control to allow contributors to expand the curriculum with new tutorials, case studies, and study materials. It distinguishes itself by integrating a professio
This repository is a structured 90-day cybersecurity learning roadmap that organizes foundational security concepts, technical skills, and professional development into a sequential curriculum, making it an ideal beginner-friendly path toward becoming a cybersecurity engineer with coverage of network security, cryptography, practical labs, system administration, and incident response basics.
This project is a comprehensive cybersecurity knowledge repository that provides a structured collection of technical documentation, training materials, and professional development roadmaps. It serves as a centralized resource for practitioners to navigate complex security disciplines, ranging from offensive and defensive fundamentals to specialized infrastructure and application security. The repository distinguishes itself through a modular resource framework that enables users to construct isolated cyber range environments for hands-on practice. It also features a specialized reference gu
The repository is a structured cybersecurity knowledge base with roadmaps and training materials that cover network security, cryptography, system administration, and incident response, and it provides hands-on labs for practical learning—making it a suitable resource for a beginner's cybersecurity engineering journey.
Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular, framework-aligned modules. It is designed to build core knowledge across multiple security domains without tying content to specific products or platforms, making it suitable for both beginners and professionals seeking a structured introduction to the field. The curriculum is built around established security frameworks, including the MITRE ATT&CK framework for standardized threat analysis and the NIST Cybersecurity Framework for incident response workflows. It covers a broad range of do
Security-101 is a vendor-agnostic, modular cybersecurity curriculum designed as a structured progression for beginners, covering multiple domains like incident response and cryptography, though it does not explicitly include practical labs or system administration content.
This project is a centralized repository and academic resource aggregator designed to guide students through a structured computer science curriculum. It provides a comprehensive roadmap of foundational courses and technical materials, helping learners navigate the transition from introductory programming to advanced software engineering proficiency. The repository distinguishes itself through a community-driven approach, where study paths and resource collections are refined and expanded via peer feedback and collaborative contributions. By organizing high-quality lecture notes, assignments,
This is a structured learning roadmap for computer science, not cybersecurity engineering, so it lacks the specialized coverage of network security, cryptography, labs, and incident response you need.
girus-cli is a command-line toolset that functions as a containerized workspace manager, Kubernetes lab orchestrator, and infrastructure template manager. It is used to launch consistent, template-based development environments and initialize local Kubernetes clusters with necessary backend and frontend services. The system manages the distribution and installation of environment configurations from both local and remote repositories. It enables the creation of isolated workspaces for technical practice and skill validation through the use of predefined templates and container technology. Th
This repo is a containerized workspace and Kubernetes lab orchestrator, not a structured learning path or curriculum — it could be used to set up practice environments, but it does not provide the beginner-friendly progression through network security, cryptography, system administration, or incident response that a cybersecurity career roadmap would.
Mbed TLS is a C library that provides a full implementation of the TLS and DTLS protocols for secure network communication, a library of fundamental cryptographic primitives, and a reference implementation of the PSA Cryptography API. It also includes libraries for parsing, validating, and managing X.509 digital certificates, as well as support for integrating hardware cryptoprocessors through the PSA Cryptoprocessor Driver Interface. The library is designed for resource-constrained environments and is built from source with a customizable feature set, allowing developers to select which TLS
Mbed TLS is a cryptography and TLS library for developers, not a structured learning path or curriculum; it is a security component you might study within a broader program, but it does not serve as a beginner-friendly roadmap covering network security, system administration, or incident response basics.
This project is a security hardening guide and privacy configuration manual for macOS. It provides a comprehensive set of instructions for configuring system settings to improve privacy, reduce the attack surface, and implement a malware defense framework. The guide covers technical methods for validating software notarization, verifying application sandboxing, and auditing system activity. It distinguishes itself by providing detailed workflows for restricting high-risk features and applying advanced security configurations to protect the operating system. The documentation covers several k
This is a macOS security hardening guide, not a structured learning path or curriculum for becoming a cybersecurity engineer — it lacks beginner progression, broad topic coverage, and practical labs beyond Mac-specific configuration.
Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth. The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps
This repository provides structured, graph-based learning paths for software engineering roles, but it does not include a dedicated cybersecurity engineer roadmap, making it a neighbouring resource rather than the focused curriculum you need.