This text covers a gamut of mechanical engineering topics that are required to be learnt as a pre-requisite for any undergraduate engineering course. It lays emphasis on explaining the logic behind complex problems to enhance the analytical skills of students. The book offers a large number of solved and unsolved exercises as well as objective type and review questions.