If you want an in depth account of most of the material covered in here you are much better off reading CLRS. Still, there is a definite charm to the elegance of the ideas presented here. Worthwhile reading for computer scientists, but not really beginner-friendly.