Can someone please explain how population growth works
Before the buildings that gives a set bonus, the population growth works like.. as far as I know, like this:
You take your Prestige (located at the top of the map), and divide out on all your cities, (2 prestige out to 3 cities gives 0.66 population per turn in each city, 6 prestige on 3 cities gives 2 population per turn in each city). Prestige can be gained by techs, buildings and leveling your sovereign.
Food dictates your maximum amount of population in your city, say you build your first city on a 4 grain spot, the starting food per grain is 20, so you will have 4 times 20 as food, for 80 available maximum population, you can see the food available if you click on a city, and click on the details button bottom left.
Of course food changes when researching certrain civic techs, and building certain buildings.
PS. the Hierga-nom-nom doesn't work in my experience
I would try other places for my information 
Sincerely
~ Kongdej