diff --git a/README.md b/README.md index 0a2e252..feed6a7 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ It's a great way to learn. * [Bot](#build-your-own-bot) * [Command-Line Tool](#build-your-own-command-line-tool) * [Database](#build-your-own-database) +* [Distributed System](#build-your-own-distributed-system) * [Docker](#build-your-own-docker) * [Emulator / Virtual Machine](#build-your-own-emulator--virtual-machine) * [Front-end Framework / Library](#build-your-own-front-end-framework--library) @@ -41,9 +42,6 @@ It's a great way to learn. ## Tutorials -#### Build your own `Distributed Systems` -* [**Java**: _Building Your Own Kafka-like System From Scratch: A Step-by-Step Guide_](https://github.com/buildthingsuseful/build-your-own-kafka) - #### Build your own `3D Renderer` * [**C++**: _Introduction to Ray Tracing: a Simple Method for Creating 3D Images_](https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/how-does-it-work) @@ -152,6 +150,10 @@ It's a great way to learn. * [**Ruby**: _Build your own fast, persistent KV store in Ruby_](https://dineshgowda.com/posts/build-your-own-persistent-kv-store/) * [**Rust**: _Build your own Redis client and server_](https://tokio.rs/tokio/tutorial/setup) +#### Build your own `Distributed System` + +* [**Java**: _Building Your Own Kafka-like System From Scratch: A Step-by-Step Guide_](https://github.com/buildthingsuseful/build-your-own-kafka) + #### Build your own `Docker` * [**C**: _Linux containers in 500 lines of code_](https://blog.lizzie.io/linux-containers-in-500-loc.html)