Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
- algorithms
- data-structures
- datastructures
- c
85,081 visible repositories in the index
1–24 of 29 · Most stars
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Learning operating system development using Linux kernel and Raspberry Pi
A Compiler Writing Journey
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷 🇷🇺
A repository for learning various heap exploitation techniques.
A bare metal programming guide (ARM microcontrollers)
Write a simple interpreter of C. Inspired by c4 and largely based on it.
Windows Internals Book 7th edition Tools
Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials
OpenGL 3 and 4 examples using GLSL
*That Project's project repository
A Nonsense Collection of Disgusting Codes
个人整理的《深入理解计算机系统》中文电子版(原书第 3 版)与实验材料:https://hansimov.gitbook.io/csapp/
Basic implementations of standard cryptography algorithms, like AES and SHA-1.
A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language
ffmpeg examples in Android / IOS / WinPhone
How to write a very simple JIT compiler
STM32 examples for USART using DMA for efficient RX and TX transmission
A basic 3D scene implemented with various engines, frameworks or APIs.
Simple shell implementation. Tutorial here ->
Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
Companion repository to the "Modern Embedded Systems Programming" video course.
A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).