Loading...
avatar

Andy Li

andy1li
Python C++ Go Java Rust
joined 2 years ago
staff
This user works at CodeCrafters

Challenges

Build your own Git
using Java and Python
Build your own Git
Learn about git objects, plumbing commands and more
completed
TypeScript C Ruby JavaScript Rust Java Zig Python Go
Build your own SQLite
using C++
Build your own SQLite
Learn about SQL syntax, SQLite's file format, B-trees and more
completed
Gleam Java Kotlin Go Rust JavaScript C++ Python Elixir
Build your own Kafka
using Go
Build your own Kafka
Learn about TCP servers, the Kafka wire protocol and more.
completed
Java JavaScript C++ Go Rust Python C#
Build your own HTTP server
using Python and Go
Build your own HTTP server
Learn about TCP servers, the HTTP protocol and more
completed
Zig TypeScript JavaScript C C++ Python Haskell C# Rust Go Java
Build your own DNS server
using Go, Rust and Python
Build your own DNS server
Learn about the DNS protocol, DNS record types and more.
completed
Java C++ TypeScript Go Zig Rust Python
Build your own Shell
using Python
Build your own Shell
Learn about parsing shell commands, executing programs and more
completed
Ruby Kotlin Java Gleam PHP Rust JavaScript Zig Python TypeScript C++ Go C C#
Build your own BitTorrent
using C++
Build your own BitTorrent
Learn about .torrent files, the BitTorrent Peer Protocol and more
completed
C# Java TypeScript Rust Haskell JavaScript C Python C++ Ruby Go
Build your own Dummy
using Python
Build your own Dummy
Add a short description for your course here.
0/6 stages
Python
Build your own Interpreter
using Kotlin, JavaScript, Java, C#, Gleam, Go, Rust, Zig, C, Python, C++, TypeScript and OCaml
Build your own Interpreter
Learn about tokenization, ASTs, tree-walk interpreters and more.
54/84 stages
Kotlin JavaScript Java C# Gleam Go Rust Zig C Python C++ TypeScript OCaml
Build your own Redis
using Kotlin, JavaScript, Ruby, Rust, Scala, Gleam, Go, C++, C#, OCaml, Java, C, TypeScript, Haskell, Python, Zig and Clojure
Build your own Redis
Learn about TCP servers, the Redis protocol and more
54/55 stages
Kotlin JavaScript Ruby Rust Scala Gleam Go C++ C# OCaml Java C TypeScript Haskell Python Zig Clojure
Build your own grep
using JavaScript, PHP, C++, C#, Python and Java
Build your own grep
Learn about regex syntax: character classes, quantifiers and more
10/15 stages
JavaScript PHP C++ C# Python Java
June 2025
May 2025
April 2025
March 2025
February 2025
January 2025
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
February 2024
December 2023
October 2023