User Datagram Protocol (UDP) is a connectionless and lightweight transport layer protocol used for data communication in computer networks. It provides minimal error checking and no guaranteed delivery, making it suitable for applications where low overhead and real-time data transmission are prioritized, such as streaming media and online gaming.