More detail
A subnet is public when its route table sends internet traffic (0.0.0.0/0) to an internet gateway. Otherwise it’s private. All the subnets in the default VPC are public.
A slice of a VPC's addresses that lives in one Availability Zone.
Think of it as: One street on the estate.
0.0.0.0/0 to an internet gateway. Public IPs and security groups don't make a subnet public.A subnet is public when its route table sends internet traffic (0.0.0.0/0) to an internet gateway. Otherwise it’s private. All the subnets in the default VPC are public.