Topics / #learn
Learn projects on GitHub
Courses, roadmaps and study resources for learning programming and tech topics.
As of , the most-starred Learn projects on GitHub are Python (225.3K stars), Python (35.4K stars) and rust-course (31K stars). GitHub.Locker tracks 12 Learn repositories with 396K stars combined. The fastest-growing on October 16 was Python, with +37 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
Python
TheAlgorithms/Python · ★ 225.3KA large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
+2690DaysOfCyberSecurity
farhanashrafdev/90DaysOfCyberSecurity · ★ 20.1KA free, 90-day self-paced cybersecurity study plan: daily tasks and curated resources that take you from networking basics to ethical hacking, ending with job-hunting help.
+20NCE
iChochy/NCE · ★ 4KA web-based player for the 'New Concept English' (新概念英语) textbook series covering all four books, offering full-lesson audio narration, click-to-replay sentence reading, and line-by-line Chinese-English translation.
+6Python
geekcomputers/Python · ★ 35.4KA personal collection of small, standalone Python scripts covering automation, games, utilities, and web scraping, meant both to solve the author's own problems and to serve as learning examples for beginners.
The all-time top
12 projects · by stars
- 225.3K
#1 · TheAlgorithms/Python
Python
A large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
- 35.4K
#2 · geekcomputers/PythonPython
A personal collection of small, standalone Python scripts covering automation, games, utilities, and web scraping, meant both to solve the author's own problems and to serve as learning examples for beginners.
- 31K
#3 · sunface/rust-courserust-course
This is '《Rust语言圣经》' (The Rust Language Bible), a free, open Chinese-language Rust programming tutorial/book with over 170 chapters and 1.1 million+ words covering everything from beginner basics to advanced topics.
- 4

90DaysOfCyberSecurity
20.1Kfarhanashrafdev/90DaysOfCyberSecurityA free, 90-day self-paced cybersecurity study plan: daily tasks and curated resources that take you from networking basics to ethical hacking, ending with job-hunting help.
- 5

vim-galore
18Kmhinz/vim-galore · Vim scriptvim-galore is a comprehensive single-document guide to Vim, the modal text editor. It covers everything from first steps and basics to usage, tips, commands, debugging and common problems.
- 6

raspberry-pi-os
14Ks-matyukevich/raspberry-pi-os · CA step-by-step guide that teaches you how to create a simple operating system kernel from scratch, called RPi OS. Its code is largely based on the Linux kernel, and everything targets the Raspberry Pi 3.
- 7
revel
13.2Krevel/revel · GoRevel is an open-source web framework for the Go language, marketed as a high-productivity, full-stack way to build web applications.
- 8
The-Complete-FAANG-Preparation
12.3KAkashSingh3031/The-Complete-FAANG-Preparation · Jupyter NotebookA large curated repository of resources for preparing for FAANG-style technical interviews: Data Structures and Algorithms sheets (450 DSA by Love Babbar, Striver's SheetS, Apna College), FAANG interview questions, core CS subjects, and system design material.
- 9

rust-learning
12.3Kctjhoa/rust-learningA curated collection of links to blog posts, articles, videos, books and more for learning Rust — one of the most-starred Rust resources on GitHub, with over 12,000 stars.
- 10
Tkinter-Designer
10.3KParthJadhav/Tkinter-Designer · PythonTkinter Designer is a tool that turns Figma designs into working Python Tkinter GUIs: it reads your design file through the Figma API and generates all the code and images the GUI needs.
- 11

NCE
4KiChochy/NCE · JavaScriptA web-based player for the 'New Concept English' (新概念英语) textbook series covering all four books, offering full-lesson audio narration, click-to-replay sentence reading, and line-by-line Chinese-English translation.
- 12

lytlnyblOS
116red-mutt/lytlnyblOS · ClytlnyblOS ('little nibble OS') is a small 32-bit operating system built from scratch to teach beginners OS development practically. You write every line of it yourself while following the companion book.
Related topics
Often tagged together
- education933
- beginner-friendly310
- mit3,312
- open-source5,666
- tutorial626
- hacktoberfest454
- learning511
- linux4,184
- guide365
- python2,383
- resources706
- book259
- computer-science165
- curated-list634
- developers435
- free970
- learning-resources410
- windows3,403
- awesome-list495
- cli2,227
- operating-system70
- reference304
- web2,447
- automation1,183