Civil Engineering is considered to be the most versatile branch among all the engineering branches It is the branch with a lot of diversity from Geo-technical Engineering to Structural engineering  Environmental to Hydraulics  Transportation to Hydrology