Everywhere on the Internet the same answer is given, private IP addresses exists only inside your network and public IP addresses are what everyone sees on Internet.
What exactly do they mean by the Internet?
I have a home network, on top of which my ISP has their network. They too connect to an internet exchange which in turn connects to networks outside my country. And this hierarchy goes on and on.
At which stage do we say IP addresses in a network are public?
I went to websites like iplocationfinder and they show my IP and also my ISP's network as private. Its confusing!