57 lines
3.8 KiB
Markdown
57 lines
3.8 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: "Теоретический минимум по 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, которые нужны каждому разработчику в повседневной работе. Книга читается за 1–2 недели и охватывает вычислительное мышление, алгоритмы, структуры данных, комбинаторику, вероятности и основы параллелизма без академической перегруженности. Богато иллюстрирована. Издательство «Питер», 2019, ISBN 978-5-4461-0587-8.
|
||
|
||
## 🧠 Ключевые идеи
|
||
|
||
- **Вычислительное мышление**: системный подход к декомпозиции и решению любых сложных задач — навык, применимый далеко за пределами программирования
|
||
- **Алгоритмы и сложность**: сортировка, поиск, анализ O-нотации — фундамент, который позволяет оценивать и сравнивать решения профессионально
|
||
- **Комбинаторика и вероятности**: математический минимум, необходимый для понимания хеширования, случайных алгоритмов и анализа данных
|
||
- **Параллелизм и кэширование**: базовые концепции производительности объяснены через бытовые метафоры — готовка на кухне, укладка рюкзака
|
||
- **Компактность как принцип**: всё только самое важное — книга даёт фундамент для освоения любой технологии, не перегружая деталями конкретных языков
|
||
|
||
## 💬 Важные цитаты
|
||
|
||
- «Упреждающая выборка и кэширование помогут сложить рюкзак, а параллелизм — приготовить обед»
|
||
- «Вычислительное мышление — это навык решения проблем, а не знание языков программирования»
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
## 🔗 Связанные заметки
|
||
|
||
- [[Теоретический минимум по Computer Science. Сети, криптография и data science]]
|
||
- [[Грокаем алгоритмы]]
|
||
- [[Алгоритмы. Руководство по разработке]]
|