DeepSpeed Hackathon 26/27
GitHub
NTU DeepSpeed · Recruitment Hackathon 26/27

Drive fast. Don’t crash.

Write the software that drives a 1/10-scale racing car around a circuit it has never seen, as fast as it can, without hitting anything. Two tracks, two simulators, one problem.

Choose a track Repository

Registration closed 24 September 2026, 23:59 SGT. Submissions closed 18 October 2026, 23:59 SGT.

Your platform
Every command on this site follows it.
Registration closed
24 Sep
2026 · 23:59 SGT
Submissions closed
18 Oct
2026 · 23:59 SGT
Team size
3–5
Fixed at submission
Collision
+10s
Over 10 is a DQ
01 / Pick one

Choose your track

Two tracks, two simulators, one problem: get round the circuit faster than everyone else without touching anything. Each track has its own branch and its own guide.

02 / Info talk

The slides

Every slide from the info talk on 17 September 2026 — who DeepSpeed are, what we race, the rules, the scoring, and what happens between your submission and an offer. Read them here, or take the file with you.

03 / Shared

The same for both

Whichever track you take, these do not change. The full rules live in chapter 6 of your track’s guide and they are what counts.

RegistrationClosed 24 September 2026, 23:59 SGTOne form per team, whichever track you took
SubmissionClosed 18 October 2026, 23:59 SGTLate entries were not scored
Team size3 to 5 membersOne team per person, roster fixed at submission
Score50 fastest lap + 50 ten-lap totalRelative to the fastest team, out of 100
Penalties+10 s per collision, DQ above 10Contact is the first problem to solve
LocalisationGround-truth pose is allowedAnd recommended — replacing it earns bonus marks
AI assistantsAllowedYou explain your code at the interview
Judging machinei9-14900HX · 32 GB · RTX 5060 LaptopSimulated clock, so your hardware does not matter
Every pushRaces on GitHub ActionsResult lands in the workflow summary
04 / Contents

Inside the guide

Seven chapters, written per track. Jump straight to the chapter you need on either side.

Chapter 01Setup
Docker, the simulator, the first run, and what to do when it breaks
Track 1 · Track 2
Chapter 02The simulator
Every topic, the vehicle, and the sensor specifications
Track 1 · Track 2
Chapter 03ROS 2 primer
Nodes and topics from scratch, if ROS 2 is new to you
Track 1 · Track 2
Chapter 04Algorithms to start from
Reactive, planned, model-based and learned — which approach to pick, and why
Track 1 · Track 2
Chapter 05Evaluation
Scoring yourself, reading results, and how judging day runs
Track 1 · Track 2
Chapter 06Rules
The rules, the scoring formula, and what gets you disqualified
Track 1 · Track 2
Chapter 07Submission
What to hand in, how, and what the interview covers
Track 1 · Track 2
05 / Go

Start here

Clone once, check out the branch for your track, then follow chapter 1. Registration closed 24 September 2026, 23:59 SGT; submissions closed 18 October 2026, 23:59 SGT.

Track 1 · branch track1
git clone --recurse-submodules \
  https://github.com/NTUDeepSpeed/Recruitment_Hackathon_2627.git
cd Recruitment_Hackathon_2627
git checkout track1

./install/linuxmacoswindows/setup.sh   # builds the image, once
./install/linuxmacoswindows/run.sh     # builds, then drops you in
Track 2 · branch track2
git clone \
  https://github.com/NTUDeepSpeed/Recruitment_Hackathon_2627.git
cd Recruitment_Hackathon_2627
git checkout track2

./scripts/fetch_simulator.sh   # 140 MB, once
./install/linuxmacoswindows/setup.sh       # builds the image, once
./install/linuxmacoswindows/run.sh         # builds, then drops you in