𝔖 Scriptorium
✦   LIBER   ✦

📁

Build Your Own Redis with C-C++. Learn network programming and data structures by coding from scratch

✍ Scribed by J. Smith


Year
2023
Tongue
English
Leaves
105
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Cover
Contents
Part 1. Getting Started
01. Introduction
02. Introduction to Sockets
03. Hello Server/Client
04. Protocol Parsing
05. The Event Loop and Nonblocking IO
06. The Event Loop Implementation
07. Basic Server: get, set, del
Part 2. Essential Topics
08. Data Structure: Hashtables
09. Data Serialization
10. The AVL Tree: Implementation & Testing
11. The AVL Tree and the Sorted Set
12. The Event Loop and Timers
13. The Heap Data Structure and the TTL
14. The Thread Pool & Asynchronous Tasks
Appendixes
A1: Hints to Exercises


📜 SIMILAR VOLUMES


Build Your Own Web Server From Scratch I
✍ James Smith 📂 Library 📅 2024 🌐 English

Learn by doing: code a Web server in Node.js Most people use HTTP daily, but few understand its inner workings. This "Build Your Own X" book dives deep, teaching basics from scratch for a clearer understanding of the tools and tech we rely on. Network programming. Protocols & communication. HT

Build Your Own Lisp: Learn C and Build Y
✍ Daniel Holden. 📂 Library 🌐 English

Сделай свой Лисп: Изучи Си и создай свой собственный язык программирования.<div class="bb-sep"></div>CreateSpace Independent Publishing Platform, october 2014, ISBN 9781501006623.<div class="bb-sep"></div>If you're looking to learn C, or you've ever wondered how to build your own programming languag

Beginning C++ Game Programming: Learn C+
✍ John Horton 📂 Library 📅 2024 🏛 Packt Publishing 🌐 English

<p><span>Get to grips with programming and game development techniques using C++ libraries and Visual Studio 2022 with this updated edition of the bestselling series.</span></p><span>Key Features: </span><p><span>- Create fun games in C++, with this up-to-date guide covering the latest features of C

Network Programming with Go: Learn to Co
✍ Adam Woodbeck 📂 Library 📅 2021 🏛 No Starch Press 🌐 English

Network Programming with Go teaches you how to write clean, secure network software with the programming language designed to make it seem easy. Go combines the best parts of many other programming languages. It’s fast, scalable, and designed for high-performance networking and multiprocessing—in