CFD Basics
As advertised, even though this book is a bit old, it gives the student a thorough grounding in the basics of CFD. As expected, the focus is on DNS. There are a suitable number of numerical exercises, which are invaluable. The book forms a platform for understanding more modern topics, such as LES and DES.