Noun
Eureka step (plural Eureka steps) (computing, mathematics) A flash of insight that cracks a problem and paves the way to a solution.