Iteration (from lat. Iterare, repeat) generally describes a process of multiple repeating the same or similar actions to approach a solution or a particular goal.
In an agile context, an iteration takes two to four weeks. Then it is reflected and the next steps are determined. In the Scrum method, the iterations are usually called sprints.