fengjixuchui / c-systems-programming
CMU Systems Programming course resources incl. course website, labs, schedule, & extra material. Books: "Computer Systems: A Programmer's Perspective" & "The C Programming Language". Repository includes resources on C programming, incl. Stanford engineering lectures, GCC's C99, & bit-hacking.
☆13Updated last year
Alternatives and similar repositories for c-systems-programming:
Users that are interested in c-systems-programming are comparing it to the libraries listed below
- A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out t…☆8Updated 8 months ago
- A step-by-step walkthrough of the inner workings of a simple neural network. The goal is to demystify the calculations behind neural netw…☆15Updated last month
- Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradi…☆38Updated 10 months ago
- A tinycompiler in C from scratch☆92Updated 8 months ago
- 8086 emulator☆13Updated 4 months ago
- ☆11Updated last year
- A cryptographically secure password generator that provides high-entropy passwords with configurable requirements. Uses platform-native c…☆21Updated 6 months ago
- Web based binary analysis☆85Updated 5 months ago
- Multithreaded Reverse Proxy Server In C☆33Updated last month
- ☆11Updated last month
- Learning assembly x86 programming and reverse engineering☆13Updated 4 years ago
- A comprehensive systems programming toolkit implementing low-level concepts in C, from memory management to OS internals. Features practi…☆57Updated 2 months ago
- This repo covers Branch and Jump Tables in C and x86 assembly. Branch Tables handle jumps within a subroutine, while Jump Tables facilita…☆10Updated last year
- Virtual Machines Experimentation Sandbox 2☆16Updated last year
- x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more☆80Updated last year
- A Reverse Engineering Assistant leveraging Retrieval-Augmented Generation (RAG) and the LLaMA-3.1-8B-Instant Large Language Model (LLM). …☆31Updated 8 months ago
- Basically osdev notes; simplekernel is a very minimal operating system made for learning and conceptually understanding the OS theory, Hy…☆37Updated 3 years ago
- HTTP Server in C☆32Updated 7 months ago
- machine learning from absolute scratch in c. gradients, linear algebra ops & everything else without using any third party library!☆22Updated 8 months ago
- ☆80Updated 5 months ago
- My attempt to teach others about microprocessors and programming in IA-32 and IA-64 assembly, and to spread the word of how awesome it is…☆29Updated 2 years ago
- Compiler for the Jack Programming Language☆17Updated 5 months ago
- RADII is a UEFI bootloader for the x86_64 architecture. It is made with the goal of understanding how modern desktop computers work, from…☆18Updated 2 years ago
- Virtual Machine for x64 and x86 systems☆35Updated 2 weeks ago
- A simple In memory file system written in C☆34Updated 3 weeks ago
- An early concept build tool for compiling the Windows 2000 Source using my Easy-Build Environment..☆30Updated 4 years ago
- anything I find interesting regarding reverse engineering☆11Updated 7 years ago
- NoMoreBugCheck Reloaded☆13Updated 3 months ago
- A simple Aarch64 hypervisor for Raspberry Pi☆35Updated 4 years ago
- Code used in blog posts☆34Updated 9 months ago