This repository documents a 90-day cybersecurity study plan with topics for a staged learning schedule.
The Best CSDIY Alternatives in 2026
Looking for something like CSDIY? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 1 are free or have a free plan and 4 are open source.
This guide to self-learning computer science draws on the author’s experience studying at university.
Top picks at a glance
Quick comparison
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | 90DaysOfCyberSecurity | — | Yes | Linux |
| 2 | Oh My Git! | — | Not stated | Linux, macOS, Web |
| 3 | ProgrammingLearningResources | — | Not stated | Linux, Web |
| 4 | Learn Git Branching | — | Not stated | Web |
| 5 | Oh Shit, Git!?! | — | Not stated | Web |
| 6 | Git Cheatsheet | — | Not stated | Web |
| 7 | 30 Seconds of Code | — | Not stated | Web |
| 8 | Tpoint Tech | — | Not stated | Android, Web |
| 9 | LandChad | — | Not stated | Web |
| 10 | HackTricks | — | Not stated | Linux, Web |
All CSDIY alternatives
Oh My Git!
ohmygit.orgA Git learning game visualizes repository structures in real time as players interact with the version control system.
ProgrammingLearningResources
rentry.co/ProgrammingLearningResourcesThis programming learning resource organizes links by language and subject, including web development, databases, and game development.
Learn Git Branching
learngitbranching.js.orgLearn Git Branching teaches Git through an interactive terminal and branching exercises.
Oh Shit, Git!?!
ohshitgit.comThis guide explains how to recover from common Git mistakes, with a cleaner-language version available at dangitgit.com.
Git Cheatsheet
ndpsoftware.com/git-cheatsheet.htmlThe interactive Git cheatsheet groups commands by the parts of a repository or workflow they affect.
30 Seconds of Code
30secondsofcode.org30 Seconds of Code offers hundreds of short coding articles to help readers practice programming skills.
Tpoint Tech
tpointtech.comTpoint Tech publishes free online tutorials and interview questions across programming languages and technology subjects.
LandChad
landchad.netLandChad.net provides guides for setting up personal internet services and websites.
HackTricks
book.hacktricks.wikiHackTricks collects cybersecurity reference material and provides links to training, tools, and updates.
git-commands
gabrieldejesus.github.io/git-commandsgit-commands lists common Git commands with English and Portuguese language options.
The Linux Kernel
kernel.org/docLinux Kernel Documentation mirrors documentation extracted from the Linux kernel in a web-readable format.
W3Schools
w3schools.comW3Schools provides online web tutorials, including material on HTML, CSS, and JavaScript.
CodeAnalogies
codeanalogies.comCodeAnalogies teaches CSS and JavaScript concepts through visual guides, analogies, and imagery.
Interview University
github.com/jwasham/coding-interview-universityA computer science study plan, Interview University helps learners prepare for software engineering roles.
Archives
kernel.orgArchives provides protocol and location information for public software repositories.
Git Time
git.bradwoods.ioGit Time introduces Git version control through a browser game about managing code changes.
Git Tutorial
4geeksacademy.github.io/git-interactive-tutorialGit Tutorial provides an interactive terminal for practicing Git commands.
OSSU Computer Science outlines a free, self-directed path for studying computer science.
CS50x is Harvard’s introduction to computer science and programming for students with or without prior experience.
Python Guide
github.com/realpython/python-guideThe Hitchhiker’s Guide to Python is a handbook covering Python installation, configuration, and development practices.
TeachYourselfComputerScience
teachyourselfcs.comTeach Yourself Computer Science curates resources for building a broad, self-directed computer science education.
A public list collects open-source frontend coding challenges from companies for testing development skills.
This repository provides solutions to LeetCode problems for readers to review and use in coding practice.
Alternatives to similar tools
What is the best alternative to CSDIY?
Is there a free alternative to CSDIY?
Are there open-source alternatives to CSDIY?
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative



















