A Tour through Graph Theory