Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
!
📖О книге
Владстон Феррейра Фило — бразильский инженер-программист — создал предельно компактное введение в теоретические основы CS, которые нужны каждому разработчику в повседневной работе. Книга читается за 1–2 недели и охватывает вычислительное мышление, алгоритмы, структуры данных, комбинаторику, вероятности и основы параллелизма без академической перегруженности. Богато иллюстрирована. Издательство «Питер», 2019, ISBN 978-5-4461-0587-8.
🧠 Ключевые идеи
Вычислительное мышление: системный подход к декомпозиции и решению любых сложных задач — навык, применимый далеко за пределами программирования
Алгоритмы и сложность: сортировка, поиск, анализ O-нотации — фундамент, который позволяет оценивать и сравнивать решения профессионально
Комбинаторика и вероятности: математический минимум, необходимый для понимания хеширования, случайных алгоритмов и анализа данных
Параллелизм и кэширование: базовые концепции производительности объяснены через бытовые метафоры — готовка на кухне, укладка рюкзака
Компактность как принцип: всё только самое важное — книга даёт фундамент для освоения любой технологии, не перегружая деталями конкретных языков
💬 Важные цитаты
«Упреждающая выборка и кэширование помогут сложить рюкзак, а параллелизм — приготовить обед»
«Вычислительное мышление — это навык решения проблем, а не знание языков программирования»