Topics In Graph Colouring And Extremal Graph Theory