Overview
What this challenge is about.
Implement a reliable UDP transport layer in Go with handshakes, retransmission, and flow control. Run 100MB transfers. Earn a verifiable certificate.
The scenario
The studio's gameplay traffic runs over a custom UDP protocol because TCP head-of-line blocking ruins mobile-network experience — engineers need to understand the building blocks before touching the production code.
The Brief
What you'll do, and what you'll demonstrate.
Implement a reliable transport over UDP in Go with sequencing, retransmission, and flow control, validated against a lossy-network test harness.
Earning criteria — what you'll demonstrate
- Implement sequencing, acknowledgement, and retransmission from scratch
- Reason about sliding-window flow control and ACK timing
- Measure goodput honestly under controlled loss and RTT
- Communicate transport-protocol design trade-offs
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Computer Networks
Bachelor · Networking
Strong alignment
This challenge maps to Computer Networks at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Tcp Ip
Apply tcp ip to solve real industry problems and demonstrate production-level capability.
- Reliable Transport
Apply reliable transport to solve real industry problems and demonstrate production-level capability.
- Udp
Apply udp to solve real industry problems and demonstrate production-level capability.
- Congestion Control
Apply congestion control to solve real industry problems and demonstrate production-level capability.
- Go
Apply go to solve real industry problems and demonstrate production-level capability.
- Benchmarking
Apply benchmarking to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: