Algorithmic thinking: Project 1 - Degree distributions for graphs