A parameter used by TCP to control the amount of data that can be transmitted over a network before receiving an acknowledgment from the receiver. It dynamically adjusts based on network conditions to prevent network Congestion.
The size of the congestion window determines how many packets can be sent before waiting for acknowledgements.