# Generators

TODO: ADD MORE

- generators calculate then `yield` a value one at a time, as opposed to lists which calculate and return all values in memory at once. A generator will pick up where it leaves off, and generate one item at a time, on demand [hamming](../exercise-concepts/hamming.md)
