How to create an OS from scratch
Repository Index
57,138 visible repositories in the index
1–24 of 51 · Most stars
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
- algorithms
- data-structures
- datastructures
- c
How to Make a Computer Operating System in C++
TranslatedThis project once rose to number one in the world. A collection of high-quality content is at the very bottom of this page. In addition, the complete and beautifully made print edition of 《编程之法:面试和算法心得》 (The Art of Programming: Interview and Algorithm Insights) is now on sale at JD.com and Dangdang.
TranslatedA curated list of awesome things related to HarmonyOS. Huawei HarmonyOS operating system.
- huawei
- harmonyos
- os
- operating-system
Learning operating system development using Linux kernel and Raspberry Pi
A Compiler Writing Journey
A small C compiler
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
Writing a sqlite clone from scratch in C
TranslatedAlgorithm learning notes
A repository for learning various heap exploitation techniques.
A curated list of Multiplayer Game Network Programming Resources
- game-development
- gamedev
- game-programming
- networking
This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
TranslatedA tutorial on building a JSON library from scratch
A minimal programming example for a chat server
Terrain rendering algorithm in less than 20 lines of code
- rendering-algorithms
- voxel-space-engine
- game-comanche
- comanche
TranslatedDeveloper internal skills cultivation
TranslatedChinese version of the source code for "30天自制操作系统" ("Making an Operating System in 30 Days"). The process of making your own operating system (OSASK)
- c
- os
- diy
- osask
Projects for an undergraduate OS course
Course materials for Modern Binary Exploitation by RPISEC
- exploitation
- wargame
- ctf
🎁 A glib-like multi-platform c library
- stream
- coroutines
- algorithm
- cross-platform
Dive into CPython internals, trying to illustrate every detail of CPython implementation
- python3
- cpython
- python
- c
A bare metal programming guide (ARM microcontrollers)
- baremetal
- gcc
- make
- stm32