Geotechnical engineering is the application of soil, rock and related geotechnical engineering theory to engineering practice, especially in the construction industry. It combines fundamental and advanced knowledge of engineering, physics, mathematics and earth science, and is an essential part of civil engineering.