**TCP (Transmission Control Protocol)** is connection-oriented — it establishes a connection before sending data, guarantees delivery, order, and error-checking. Great for: web browsing, email, file transfers.
**UDP (User Datagram Protocol)** is connectionless — it fires packets without confirming receipt. Faster but unreliable. Great for: video streaming, online gaming, DNS lookups.
Simple analogy: TCP is a certified letter (you know it arrived). UDP is a flyer thrown into a crowd (some might catch it, some won't).