What’s the difference between public and private IP addresses?

Public IP is what the internet sees (your network’s identity). Private IP is used inside your local network (like devices in your home or office). Routers handle the translation between them.