Iteration Glossary

Browse 9 iteration terms defined in plain English, from the cultural dictionary of computing.

9 Iteration Terms

Custom Iterator
An iterator implementation written to define how a particular collection or computation yields values over time. Custom iterators are useful for lazy...
Epoch
One complete pass through the entire training dataset. Models are typically trained for multiple epochs — enough to learn patterns but not so many that they...
Lean Startup
Lean Startup is a methodology for building businesses and products that emphasizes rapid experimentation, validated learning, and iterative development over...
Loop
A control flow construct that repeatedly executes a block of code until a specified condition is met, including for-loops, while-loops, and do-while...
MVP (Product)
Frank Robinson actually coined Minimum Viable Product in 2001 — before Eric Ries popularized it. Robinson defined it as the product with the highest return on...
Prototyping
Building a preliminary, often rough version of a feature, system, or interface to validate ideas, test assumptions, or gather user feedback before committing...
Python Generator
A function that uses the yield keyword to produce a sequence of values lazily, suspending its execution state between each yield and resuming on the next...
Range
A lazy, bounded sequence defined by a start value, end value, and optional step, commonly used in for-loops and functional operations. In Python, range()...
Sprint
A fixed time period (typically 1-4 weeks) in Scrum during which a team commits to completing a set of work items. The irony of calling it a 'sprint' when it...

Related Topics