Single time step computation
Memory that persists across time
Process entire input sequence
Gradient flow across time steps
Why vanilla RNN forgets
Full vanilla RNN implementation