Live briefing
Everything about Iterator
Object that enables processing collection items in order
In computer programming, an iterator is an object that progressively provides access to each item of a collection, in order. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: IteratorA 5-minute orientation
- Skim a recent paper: Iterator-Net: sinogram-based CT image reconstructionInfluential work since 2022
- Pick up a classic book: The theory and applications of iteration methodsThe most-reprinted book on the subject
- Read the landmark paper: General Strategies for Total-Lineshape-Type Spectral Analysis of NMR Spectra Using Integral-Transform IteratorCited 242 times
- Go sideways: Generator (computer programming)A closely related topic
- Go sideways: Associative containers (C++)A closely related topic
📖 Definitions
Noun One who or that which iterates.
Noun A method capable of performing the same action on every item in a collection.
🏆 Landmark papers (most cited)
General Strategies for Total-Lineshape-Type Spectral Analysis of NMR Spectra Using Integral-Transform Iterator
The essence of the Iterator pattern
A gear iterator
Implementation of Grover’s Iterator for Quantum Searching With an Arbitrary Number of Qubits
rdp—an iterator-based recursive descent parser generator with tree promotion operators
Chaotic Compressive Sampling Matrix: Where Sensing Architecture Meets Sinusoidal Iterator
Safe Iterator Framework for the C++ Standard Template Library
A New Face Iterator for Polyhedra and for More General Finite Locally Branched Lattices
🆕 Influential since 2022
Iterator-Net: sinogram-based CT image reconstruction
RIOKV: reducing iterator overhead for efficient short-range query in LSM-tree-based key-value stores
Verification of mutable linear data structures and iterator-based algorithms in Dafny
A static analysis approach for modern iterator development
ITERATOR: Interruptible Remote Attestation Through Cuckoo Filters
📚 Books worth reading
The theory and applications of iteration methodsIoannis K. Argyros · 1993
Parallel iterative algorithmsJacques Mohcine Bahi · 2007
Polynomial operator equations in abstract spaces and applicationsIoannis K. Argyros · 1998
MONOTONE FLOWS AND RAPID CONVERGENCE FOR NONLINEAR PARTIAL DIFFERENTIAL EQUATIONSV. LAKSHMIKANTHAM, Vangipuram Lakshmikantham · 2003
Applied Iterative MethodsCharles L. Byrne · 2007
Iterative methods in combinatorial optimizationLap Chi Lau · 2011- 📕Iterative Methods and Preconditioning for Large and Sparse Linear Systems with ApplicationsDaniele Bertaccini, Fabio Durastante · 2018
- 📕Monotone Iterative Techniques for Discontinuous Nonlinear Differential EquationsSeppo Heikkilä, V. Lakshmikantham · 1994
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Generator (computer programming) In computer science, a generator is a routine that can be used to control the iteration behaviour of a loop. All generators are also iterators. A generator…
- Associative containers (C++) In C++, associative containers or associative collections are class templates in the standard library that maintain their elements in an order determined…
- Comparison of programming languages (associative array) This comparison of programming languages (associative arrays) compares the features of associative array data structures or array-lookup processing for…
- Sequence container (C++) In C++, sequence containers or sequence collections refer to a group of container class templates in the standard library that implement storage of data…
- Control flow In software, control flow (or flow of control) describes how execution progresses from one command to the next. In many contexts, such as machine code…
- PHP syntax and semantics The syntax and semantics of PHP, a programming language, form a set of rules that define how a PHP program can be written and interpreted. Historically…
- Lazy evaluation In programming language theory, lazy evaluation, or call-by-need, is an evaluation strategy which delays the evaluation of an expression until its value…
- Iterator pattern In object-oriented programming, the iterator pattern is a design pattern in which an iterator is used to traverse a container and access the container's…