- Learn lower level software concepts.
/programming_ground_upabandoned - Progress through the book "Programming from the ground up"/ltpwacomplete - Progress through the book "Learn to Program with Assembly"/projects/allocatorcomplete "enough"/projects/compiler- coming soon?
- Generate a binary executable by hand
- Sorting algorithms
- Game of life
- Polish notation processor
- Brainfuck interpreter
- Find information about environment
- Env vars
- Args
- Page size (system calls?)
- Data structures
- Fixed size array (arbitrary element size)
- Dynamic size array (arbitrary element size)
- File tokeniser
- Message logger with string interpolation
- Int parsing/stringification
- Static file server
- Challenges from
- Project Euler
- Advent of Code
# Read ELF
readelf -aW ./hello
# Hex dump
hd ./hello