RSSAmplifier

Blog

Build-Your-Own.org

Level up your coding skills. By building projects from scratch. With succinct books.

build-your-own.orgRSS feed ↗6 posts

Latest posts

When the NULL Pointer is Valid

Accessing a NULL pointer usually results in a segfault. However, while working on a toy compiler, I discovered that there are ways to make the zero address a valid and usable address on Linux.

Things Programmers Can Do in One Week

This is a list of coding challenges that can be accomplished without too much effort after you have deeply learned how things work. It can be used to verify your learning.

Book: Build Your Own Web Server From Scratch In Node.JS

Learn network programming, HTTP protocol, and its applications by coding your own web server.

Book: From Source Code To Machine Code

Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work.

Book: Build Your Own Database From Scratch

Databases are not black boxes. Understand them by building your own, in small steps and simple Golang code (the topic is language agnostic, through).

Book: Build Your Own Redis with C/C++

Learn network programming and data structures by building a Redis-like server from scratch with C/C++.