IP is the Internet Protocol, the datagram protocol that is the basis of the entire Internet.
TCP is the Transmission Control Protocol, the primary transport protocol on the Internet. It provides reliability, flow control, error detection, and retransmission.