OUTCRY
4 of 4 runs leftEnter arcade
< LABS
CODE4G
4 GAMES · DYNAMIC PROGRAMMING · MONTE CARLO · COMPLEXITY · REAL CODE · TIMED · SCORED   4 GAMES · DYNAMIC PROGRAMMING · MONTE CARLO · COMPLEXITY · REAL CODE · TIMED · SCORED   
000
LAB 06 · ALGORITHMS & CODING

Algorithms and coding practice for quant developer interviews

Dynamic programming, Monte Carlo and timed coding - the HackerRank-style screen at HRT and Citadel.

TICKETS
0
ACCURACY
--
#
GAME
SKILL
RNDS
YOUR HI
LAST 8
01
DP Table BuilderFill a memo table by hand and build the recurrence one cell at a time
DYNAMIC
PROGRAMMING
10
---
NOT PLAYED
02
Monte Carlo EstimatorRun a simulation, read the estimate, reason about sampling error
MONTE
CARLO
10
---
NOT PLAYED
03
Speed RoundShuffled algorithm and complexity questions against the clock
COMPLEXITY
& BIG-O
20
---
NOT PLAYED
04
Mini TaskPick a level and type out the solution to a coding problem
CODING
IMPLEMENTATION
∞
---
NOT PLAYED
NO GRADED ANSWERS YET - PLAY A ROUND TO SEE WHERE YOU LEAK> PICK A GAME

What the Algorithm Arena games train

DP Table Builder

Fill a dynamic-programming memo table cell by cell, from given base cases and a stated recurrence, until the final answer falls out. Read the DP Table Builder guide.

Mini Task - Rookie

A rookie-level coding challenge: two warm-up questions, real code run against real tests in your browser, then two wrap-up questions. Read the Mini Task - Rookie guide.

Monte Carlo Estimator

Estimate pi by throwing random points at a circle, watch the error shrink with sample size, and internalize why halving the error always costs four times the samples. Read the Monte Carlo Estimator guide.

Speed Round

Ten multiple-choice questions, twenty seconds each, drawn from a shuffled pool spanning complexity, dynamic programming, Monte Carlo, and pandas. Read the Speed Round guide.