I have only authorized book of soil mechanics
You can practise from Youth4work site as well and you can take a book for more practise available online "Numerical Problems in soil mechanics & foundation engineering " book . you can well practise from both of these..