Гид по Computer Science для каждого программиста

Эта книга представляет собой практическое руководство по основам Computer Science, предназначенное для программистов, которые хотят углубить свои теоретические знания. Автор объясняет ключевые концепции, необходимые для эффективной разработки программного обеспечения, включая анализ алгоритмов, структуры данных и теорию графов.

В первой части книги рассматриваются фундаментальные темы: асимптотическое время выполнения алгоритмов (Big O нотация), различные структуры данных (массивы, связные списки, стеки, кучи, хеш-таблицы, множества) и классификация вычислительных задач. Автор показывает, почему понимание этих основ позволяет избегать типичных ошибок и создавать более эффективные программы.

Вторая часть посвящена теории графов и графовым алгоритмам. Читатель познакомится с основными понятиями теории графов, способами представления графов в программах, различными типами графов (направленные/ненаправленные, циклические/ациклические, взвешенные/невзвешенные), а также структурами данных на основе графов, такими как двоичные деревья поиска и сбалансированные деревья.

Книга написана доступным языком и фокусируется на практическом применении теоретических знаний в реальных проектах. Она поможет программистам систематизировать свои знания в области Computer Science и лучше понимать принципы работы современных программных систем.

Гид по Computer Science для каждого программиста
A
Автор
Вильям Спрингер (William M. Springer II)
Издательство
Питер
Год
2020
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент