Streaming algorithms, also known as online algorithms or data stream algorithms, are algorithms designed to process large volumes of data that arrive in a continuous flow, or stream, rather than in a fixed-size batch. Because data streams can be enormous and potentially unbounded, streaming algorithms prioritize efficiency in terms of time and space, making them suitable for real-time applications.
New to topics? Read the docs here!