Streaming algorithms are algorithms (in this case, computer processes) that help groups of computers work together to solve a problem. For example, if you have a huge problem that needs to be solved, like a complex math equation, you can use streaming algorithms to help a group of computers work together to figure it out. Streaming algorithms help the computers stay organized and focused on solving the problem—like a conductor of a symphony, making sure all the instruments play together.