Build Your Own Lisp Interpreter

Build a simple Lisp interpreter and REPL. ...

Build Your Own Load Balancer

A network load balancer is a server that balances network traffic between two or more back end servers. ...

Build Your Own Meeting Scheduler App

Build a meeting scheduling app that allows users to book time in other peoples calendars without direct access. ...

Build Your Own Memcached

Build your own Memcached server. Implement the TCP based Memcached protocol and build a Memcached server. ...

Build Your Own Memcached Client Command Line Tool

Memcached is a high-performance, distributed memory caching system used to speed up dynamic web applications by reducing database load. It stores data in memory (RAM) as key-value pairs, making it extremely fast. ...

Build Your Own Minesweeper Game

Minesweeper is a classic puzzle game that challenges players to uncover squares on a grid while avoiding hidden mines. It became popular as a default game included in Microsoft Windows operating systems. ...

Build Your Own NATS Message Broker

Build your own NATS Message Broker. Implement the TCP based NATS protocol and build a NATS Message Broker. ...

Build Your Own netcat Command Line Tool

Netcat is a command-line utility used for network debugging, testing, and exploration. It allows users to read from and write to network connections using TCP or UDP protocols. ...

Build Your Own Network Modelling Tool

Build a network modelling tool that can load in a network description and some traffic data, then model the traffic flowing over the network to determine the utilisation of each link within the network. ...

Build Your Own Notion

Notion is an all-in-one productivity and collaboration tool that combines features like note-taking, project management, task tracking, and knowledge sharing. It’s highly customizable, allowing individuals and teams to create tailored workflows. Notion is often used for: ...