I am doing a population growth simulation in C# - any good tutorials or learning series on working with statical information???

I want to have a large population number, and create groups out of it by age, health, education, and finance and simulate a growth patter based on a set trajectory - I am wondering what the best approach is