Base/Knowledges/Библиотека/Книги/Теоретический минимум по Computer Science. Все что нужно программисту и разработчику.md

3.8 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Владстон Феррейра Фило
224 0 Электронная Библиотека/Книги/covers/teormin-cs-vse-chto-nuzhno.jpg
computer_science
алгоритмы
математика
основы_программирования
теория
Программирование
Computer Science

Теоретический минимум по Computer Science. Все что нужно программисту и разработчику

!covers/teormin-cs-vse-chto-nuzhno.jpg

📖 О книге

Владстон Феррейра Фило — бразильский инженер-программист — создал предельно компактное введение в теоретические основы CS, которые нужны каждому разработчику в повседневной работе. Книга читается за 12 недели и охватывает вычислительное мышление, алгоритмы, структуры данных, комбинаторику, вероятности и основы параллелизма без академической перегруженности. Богато иллюстрирована. Издательство «Питер», 2019, ISBN 978-5-4461-0587-8.

🧠 Ключевые идеи

  • Вычислительное мышление: системный подход к декомпозиции и решению любых сложных задач — навык, применимый далеко за пределами программирования
  • Алгоритмы и сложность: сортировка, поиск, анализ O-нотации — фундамент, который позволяет оценивать и сравнивать решения профессионально
  • Комбинаторика и вероятности: математический минимум, необходимый для понимания хеширования, случайных алгоритмов и анализа данных
  • Параллелизм и кэширование: базовые концепции производительности объяснены через бытовые метафоры — готовка на кухне, укладка рюкзака
  • Компактность как принцип: всё только самое важное — книга даёт фундамент для освоения любой технологии, не перегружая деталями конкретных языков

💬 Важные цитаты

  • «Упреждающая выборка и кэширование помогут сложить рюкзак, а параллелизм — приготовить обед»
  • «Вычислительное мышление — это навык решения проблем, а не знание языков программирования»

💡 Как применить в моих проектах

🔗 Связанные заметки