Choose your mission: Master SQL, dive deep into data science, or build powerful data systems
| Project | Team | Effort | Focus | Skills you'll build | Prereq |
|---|---|---|---|---|---|
| Project 1 BigQuery's First Heist |
Solo | ~15–20 hrs | Write decision-worthy SQL on a 500 MB+ public dataset | Correlated subqueries, CTEs, window functions, paper debug tables | None |
| P2 · Science BigQuery Part Deux |
Solo or pairs | ~30–40 hrs | Enrich with new data, visualize, train a BigQuery ML model | CSV upload & joins, matplotlib, BigQuery ML, query plan analysis | Complete P1 |
| P2 · Systems NanoQuery Mogrifier |
Solo or pairs | ~30–40 hrs | Build a columnar query engine from first principles | Parquet I/O, HPJ & SMJ from scratch, query planning, benchmarking | Complete P1 |
Everyone must complete Project 1, whether you're a minion or a mastermind!
Gru's stolen a massive dataset! Dive into 500MB+ of BigQuery data and extract insights so brilliant, they'll make his shrink ray jealous.
Pick your dataset. Write SQL that sparkles. Present findings that'll make Gru cackle with glee.
Master SQL subqueries, CTEs, and window functions.
See Ed #project1 Announcements – Everything you need to get running with BigQuery
You need to do this solo.
Credit: Images by GPT4o. Shiva had too much fun prompting for these random scenarios. Especially getting Gru's smirks just right. If you make better ones, lmk.
Choose either Data Science or Systems — not both.
Both take ~30–40 hrs and earn equal credit. Pick by interest.
Build skills for the AI-augmented future of engineering
Modern engineering requires mastering both AI tools AND fundamentals. Here's why:
Use these projects to prepare for both: leverage AI to accelerate your learning, but bring your brain to every problem. Jobs don't need highly trained copy-pasters.
Use your favorite LLMs—GPT, Claude, Gemini. Try different prompting strategies. Compare their approaches. This is how modern engineers work at startups and big tech alike. Just credit the AI tools you use in your submissions.
Build real understanding of: