
90DaysOfCyberSecurity
A free 90-day self-study plan linking to courses and resources for learning cybersecurity from scratch.
- Stars
- 20.8k
- Forks
- 2.4k
- Licence
- MIT
- Language
- —
- Last update
- 2 months ago
- Type
- Learning resource
What it is
This is a structured, day-by-day study plan for learning cybersecurity over roughly 90 days. It breaks the subject into modules such as networking, Linux, Python, traffic analysis, Git, ELK logging, cloud platforms, and ethical hacking, and points to free or low-cost external courses and labs for each one. It is a curriculum guide rather than software, so there is nothing to install or run.
- Follow Days 1-28 to build networking, security basics, and Linux foundations
- Work through the Python modules to learn scripting for security tasks
- Use the Wireshark and Suricata links to practise traffic analysis
- Set up a home lab with VirtualBox or VMware as suggested in the review section
- Use the Git and ELK sections to learn version control and log analysis
Great for
- Beginners who want a clear order to study cybersecurity topics
- IT professionals moving into a security-focused role
- Students who want a structured path alongside coursework
- Self-learners who prefer a checklist of free resources
- Developers who want to understand secure infrastructure basics
Not ideal for
- People who want hands-on software or a tool to install, since this is a reading and task plan
- Experienced security practitioners looking for advanced or specialised material, because the README describes the plan as foundational
- Anyone expecting certification exam preparation alone, since the README says certifications are optional and the plan is not an exam guide
How to get it
- 1
Read it online
Clone the repository
git clone https://github.com/farhanashrafdev/90DaysOfCyberSecurity - 2
Run it
- Open the README and read the Start Here section for time guidance
- Begin with Day 1-7 (Network+) and watch the linked Professor Messer playlist
- Work through each day's linked resources in order, as the README advises
- Track your progress by forking the repo or copying the plan into a notes file
- 3
Get the most out of it
- Read the Start Here section, which suggests 1-2 focused hours a day and says day numbers are a guide
- Use the linked learn.md file for a fuller list of resources
- Set up a home lab with VirtualBox or VMware for the Review and Practice days
- Ask questions in GitHub Discussions, as the README directs
Downloads
Strengths
- Gives a clear, ordered sequence of topics for people who do not know where to start
- Links point to mostly free resources, and the README states that alternatives are listed when content is paywalled
- Covers a broad range of areas, from networking to cloud and ethical hacking
Trade-offs
- It is a collection of links to external material, so quality and availability depend on those sites and may change over time
- The README is truncated and does not state a fixed schedule or assessment, so progress is self-managed
- Some linked resources are partly paid, such as the Codecademy later lessons noted in the README
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| 90DaysOfCyberSecurity (this) | 20.8k | Learning resource | beginner | 2 months ago | Beginners who want a clear order to study cybersecurity topics |
| h4cker | 30k | Curated list | beginner | 14 days ago | Students looking for a structured starting point in cybersecurity |
| Python | 226k | Learning resource | beginner | 17 days ago | Students learning algorithms and data structures |
| sherlock | 95.4k | CLI | intermediate | 4 days ago | Security researchers doing authorized open-source intelligence work |
| maigret | 39.6k | App | intermediate | 4 days ago | Investigators and analysts doing OSINT research on a username |
| spiderfoot | 24.2k | App | intermediate | 7 months ago | Security professionals doing reconnaissance during penetration tests or red team exercises |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.