Strength of Material by R K Bansal is good
strength of materials by R K Rajput is the best. Both for semesters & competitive examinations. You can also try out Khurmi.