From 2fb5a067dfc4a6bb0673b19789d7b387851f17a8 Mon Sep 17 00:00:00 2001 From: "alejandro.nadal@synics.ch" Date: Sat, 26 Apr 2025 16:20:28 +0200 Subject: [PATCH 1/2] Adding section for memory allocators and adding a first tutorial for it --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 0c4d2d140..e75d98882 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,10 @@ It's a great way to learn. * [**Python**: _ugit: Learn Git Internals by Building Git Yourself_](https://www.leshenko.net/p/ugit/) * [**Ruby**: _Rebuilding Git in Ruby_](https://robots.thoughtbot.com/rebuilding-git-in-ruby) +#### Build your own `Memory Allocator` + +* [**C**: _Malloc is not magic -- Implementing your own memory allocator_](https://medium.com/p/e0354e914402) + #### Build your own `Network Stack` * [**C**: _Beej's Guide to Network Programming_](http://beej.us/guide/bgnet/) From 923dc62391bf812d1b6c1b836f131b16ced69f45 Mon Sep 17 00:00:00 2001 From: "alejandro.nadal@synics.ch" Date: Sat, 28 Jun 2025 15:33:01 +0200 Subject: [PATCH 2/2] added index element for new section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e75d98882..246be2dff 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ It's a great way to learn. * [Front-end Framework / Library](#build-your-own-front-end-framework--library) * [Game](#build-your-own-game) * [Git](#build-your-own-git) +* [Memory Allocator](#build-your-own-memory-allocator) * [Network Stack](#build-your-own-network-stack) * [Neural Network](#build-your-own-neural-network) * [Operating System](#build-your-own-operating-system)