1) Stop-and-wait ARQ is the simplest flow and error control protocol. It uses only two sequence numbers (0 and 1) and the transmitter waits for an ACK after sending each frame before sending the next frame.
2) Go-back-N ARQ improves efficiency by allowing multiple frames to be outstanding by using a sliding window. If a frame is not ACKed, the transmitter resends that frame and all subsequent frames.
3) Selective repeat ARQ further improves efficiency for noisy channels by only resending the specific frame that was not received correctly, avoiding resending subsequent frames. It uses negative ACKs and has more complex processing than Go-back-N ARQ.