• Закладка в Бонус
• Добавьте в корзину, чтобы не потерять книжку 📚
• Мягкий переплет
• Цвет бумаги: Белый
• Количество страниц: 588
• Прочитайте полное описание
Развить свое понимание общих структур данных и алгоритмов, а также их применения с помощью Go и эффективного использования конъюнктуры. Вы приглашены в путешествие, направленное на улучшение ваших навыков программирования и решения задач. Эта книга ведет вас к следующему шагу, показывая, как обеспечить эффективную и правильную работу ваших программ.
По мере того, как вы исследуете многие структуры данных и связанные с ними алгоритмы и приложения, вы сосредоточитесь на компромиссах между скоростью и хранением, а также преимуществах использования одновременности, когда это уместно. Эта книга продемонстрирует потенциальное значительное повышение производительности приложений. Представление классических структур данных и методов проектирования алгоритмов (жадные, разделите и покорите, разветвленные и связанные, чтобы назвать несколько) обеспечивает важную основу и инструментарий для решения задач. Но эта книга идет дальше, представляя эвристические алгоритмы и их внедрения, игнорируя вычислительно неразрешимые комбинаторные оптимизационные задачи, такие как проблема путешествующего продавца. Среди используемых методов - имитационные алгоритмы отжига и генетические алгоритмы.
Последовательный стиль кодирования, используемый на протяжении всей этой книги, использует способность Го реализовывать абстрактные, общие и ограниченные общие типы данных без использования классов. Хотя предполагается, что вы немного знакомы с Go, эта книга должна развить вашу способность использовать Go для решения вопросов серверных приложений, игр, машинного обучения, поиска информации и других областей приложений, где важна скорость и эффективность хранения данных.

