Fast & Slow Pointers

A technique using two pointers moving at different speeds to detect cycles.