Systems & Low-Level
C and C++ fundamentals, engines, physics, native libraries, architecture and performance.
Projects (6)
Articles (13)
-
Deep dive 42 Common Core · Part 3 Systems & Low-Level42 Common Core — get_next_line: Reading a File One Line at a Time
Buffered reads, static state between calls and a linked list of chunks, plus the bonus: several file descriptors at once
Oct 2026 · C· Linux -
Deep dive 42 Common Core · Part 2 Systems & Low-Level42 Common Core — ft_printf: Variadic Functions and Format Parsing
Recreating printf with va_list, a small format parser and a single layout function for flags, width and precision
Oct 2026 · C· Linux -
Deep dive 42 Common Core · Part 1 Systems & Low-Level42 Common Core — Libft: Rebuilding the C Standard Library
Re-implementing libc string, memory and list functions from scratch, and the edge cases that matter: overlapping copies, size-bounded strings and allocation failures
Oct 2026 · C· Linux -
Notes C & Shell Fundamentals · Part 10 Systems & Low-LevelC — Debugging with Valgrind
How to use Valgrind to detect memory leaks, invalid reads and writes, and uninitialised values in C programs
Jul 2026 · C· Linux -
Notes C & Shell Fundamentals · Part 9 Systems & Low-LevelC — Debugging with GDB
How to compile for debugging and use GDB to step through C code, inspect variables, and set breakpoints
Jul 2026 · C· Linux -
Notes C & Shell Fundamentals · Part 8 Systems & Low-LevelC — Function Pointers
How to store, pass, and call functions through pointers in C, including void * generic callbacks
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 7 Systems & Low-LevelC — Linked Lists
How to build and manipulate singly linked lists in C — nodes, traversal, insertion, deletion, and memory management
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 6 Systems & Low-LevelC — Structs
How to group data with structs and typedef in C, and how they underpin linked lists and trees
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 5 Systems & Low-LevelC — Makefile
How to write a Makefile to automate C compilation, with all, clean, fclean, and re rules
Jul 2026 · C· Linux -
Notes C & Shell Fundamentals · Part 4 Systems & Low-LevelC — Header Files
How to write and use header files in C — declarations, include guards, and project organisation
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 3 Systems & Low-LevelC — Recursion
Understanding recursive functions, the call stack, and stack overflow in C
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 2 Systems & Low-LevelC — Basics
Core C programming concepts from variables and pointers to memory allocation
Jul 2026 · C -
Notes C & Shell Fundamentals · Part 1 Systems & Low-LevelShell Tips — Commands & Bash Scripting
A practical guide to essential Shell commands and writing your first #!/bin/bash script
Jul 2026 · Linux· Shell