Geotechnical engineering is an important subset of civil engineering dealing with engineering performance of earth materials. Geotechnical engineering uses principles of soil and rock mechanics to determine: