Geotechnical Engineering is a branch of civil engineering that deals with the behavior of earth materials, including soil, rock, and groundwater, and their interaction with human-made structures. It encompasses the study of soil mechanics, rock mechanics, and foundation engineering to...