Even though the topics of this book are absolutely great and crucial for any CS student, I dislike the entire book !, its hard to follow the writer, i find it hard to keep with him !too many complicated information with either Tiny explaination or more complicated explaination ,its a very big book with many topics , i prefer reading seperate books with specific topics rather than this book,