A Guide to Computer Science for Every Programmer

after payment (24/7)
(for all gadgets)
(including for Apple and Android)
The point of the book is to enable the reader to better understand Computer Science and apply knowledge in practice, and not at all to completely replace four years of study.
In particular, this is not a book with proofs . Indeed, the second volume of the book discusses proof methods, but standard algorithms are usually presented here without proof. The idea is for the reader to become aware of the existence of these algorithms and learn how to use them without going into details. For a proof book written for undergraduate and graduate students, I highly recommend Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein (the authors are usually grouped under abbreviated CLRS).
This is not a book on programming: you will not find here recommendations on when to use ints and when to use doubles, or explanations of what a loop is. The reader is expected to be able to understand the pseudocode listings used to describe the algorithms (all programs in this book are written in C-based pseudocode). The purpose of the book is to connect the concepts of Computer Science with programming methods already familiar to the reader.
Data sheet
- Name of the Author
- Вильям Спрингер
- Language
- Russian
Reviews
Незамінний ресурс для програмістів!
Книга "Гід Computer Science для кожного програміста" є справжнім скарбом для тих, хто прагне поглибити свої знання в області комп'ютерних наук. Автор майстерно пояснює складні концепції, роблячи їх доступними для розуміння, навіть якщо ви не є експертом у цій галузі. Мені особливо сподобалося, як книга фокусується на практичному застосуванні алгоритмів, дозволяючи читачеві швидко отримати уявлення про їх використання без зайвих теоретичних деталей. Це ідеальний посібник для програмістів, які хочуть зв'язати свої знання з реальними задачами, які вони можуть зустріти на практиці. Хоча книга не є заміною для глибокого навчання, вона чудово доповнює його, надаючи корисні інструменти та ідеї для застосування в роботі. Рекомендую всім, хто прагне стати кращим програмістом!