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

57 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: "Теоретический минимум по 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-нотации — фундамент, который позволяет оценивать и сравнивать решения профессионально
- **Комбинаторика и вероятности**: математический минимум, необходимый для понимания хеширования, случайных алгоритмов и анализа данных
- **Параллелизм и кэширование**: базовые концепции производительности объяснены через бытовые метафоры — готовка на кухне, укладка рюкзака
- **Компактность как принцип**: всё только самое важное — книга даёт фундамент для освоения любой технологии, не перегружая деталями конкретных языков
## 💬 Важные цитаты
- «Упреждающая выборка и кэширование помогут сложить рюкзак, а параллелизм — приготовить обед»
- «Вычислительное мышление — это навык решения проблем, а не знание языков программирования»
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
- [[Теоретический минимум по Computer Science. Сети, криптография и data science]]
- [[Грокаем алгоритмы]]
- [[Алгоритмы. Руководство по разработке]]