This new edition is a concise introduction to the key mathematical ideas that underpin computer science, continually stressing the application of discrete mathematics to computing. It is suitable for students with little or no knowledge of mathematics, and covers the key concepts in a simple and straightforward way. The theoretical ideas are constantly reinforced by worked examples and each chapter concludes with a mini case study showing a particular application. This provides further motivation to the reader to engage with the mathematical ideas involved, as well as demonstrating how the mathematics can be applied within a computing context. The book also contains carefully selected exercises for which full worked solutions are provided.
Если ты по какой бы то ни было причине пытаешься обмазаться функциональщиной не имея технического бэкграунда — эта книга must read. После ее прочтения синтаксис скалы из мертвого языка превратился во что-то родное и легкочитаемое. Структуры данных (не только стоящие за ними рационали, но и их ПРАКТИЧЕСКОЕ применение) бывшие до этого неприступными, стали укладываться в голову как 19летние гимнастки в постель менеджера Газпрома. Также еще грустнее стало смотреть на Java. И не столько на сам язык — сколько на сообщество разработчиков. Книга —2002 года! Зная это смотреть, как на лекциях Шепелева этот алгоритмически подкованный сброд не может уложить в голову лямбда-вычисления — и грустно и забавно одновременно. Грустно от того, что эти же ребята будут тебя собеседовать. Весело от того, что если так выглядят ходящие на лекции представители community, то в IT можно не просто входить — индустрию можно брать как пьяную сонную девку. Немытыми гуманитарными руками.
Also, the information Goodreads has on this title is wrong: The book is about ~230 pages, of which the last 40 or so pages are exercise solutions, which are greatly appreciated.
The only thing I would want out of this book is more "meat", so to speak: the book only exposes about 8-9 or so topics, and it only manages to touch on the subjects, giving the reader a taster, but leaving them wanting more.
Of course, to be fair to the author, he does claim that his aim with this one is to be an introduction to these topics, preparing the user for more rigorous books on them.