К основному контенту

Книга про алгоритмы: начало

Хорошее понимание алгоритмов, а также знание, когда и как их применять, является важным при разработке программного обеспечения, которое будет работать не только правильно, но также и эффективно. Это единственная книга в которая передает всю важную информацию: начиная от основы алгоритмов, структуры данных, и характеристик производительности в специфических алгоритмах, которые используются в разработке и задачах, которые возникают перед программистами.
Снабженная детально описанными примерами, книга предоставляет в начале некоторые фундаментальные структуры данных, и далее объясняет разные алгоритмы сортировки. Вы изучите эффективные практики по сохранению и поиску, при помощи хэшей, деревьев, наборов и маппинга.  Авторы также дадут советы по технике оптимизации и способах избавиться от общих проблем производительности. Под конец, вы будет готовы самостоятельно создавать алгоритмы и структуры данных, которые часто встречаются в современной разработке программного обеспечения.
Что вы узнаете из этой книги:

  • Основы алгоритмов, такие как итерация и рекурсия
  •  Простые структуры данных: списки, стеки, очереди
  • Базовые и усовершенствованные алгоритмы сортировки, включая сортировку вставкой, быструю сортировку
  • Усовершенствованные структуры данных, такие как бинарные деревья, тройные деревья, кучи
  • Алгоритмы для поиска в строках, сравнения строк, хеширование и вычислительная математика
  • Как использовать тесты при разработке, чтобы убедиться, что ваша программа работает так как и задумывалось
  • Как значительно увеличить производительность вашего кода, при помощи практических методов при профилировании и оптимизации
 Для кого эта книга:
Эта книга для всех кто занимается разработкой, или только начинает и хочет разобраться в алгоритмах и структурах данных. Знание компьютерного программирования приветствуется.

Детали книги:

  • Страниц: 600
  • Издатель: Wrox (November 7, 2005)
  • ISBN-10: 0764596748
  • ISBN-13: 978-0764596742


Скачать книгу можна тут или же купить на Amazon

Комментарии

Популярные сообщения из этого блога

Raspberry Pi 3 Книга рецептов для программистов на Python, 3-е издание

Raspberry Pi 3 Книга рецептов для программистов Python - третье издание: более 70 рецептов для программистов Python, чтобы раскрыть потенциал Raspberry Pi 3 Более 70 рецептов для программистов на Python, чтобы раскрыть потенциал Raspberry Pi 3 Ключевые возможности Используйте возможности Raspberry PI 3 с помощью программирования на Python Создавайте роботов и взаимодействуйте с вашими собственными схемами и специальными надстройками, а также адаптируйте готовые бытовые устройства с помощью этого практического руководства. Книга содержит пошаговые рецепты, которые познакомят вас с возможностями Raspberry Pi.

Начало работы с STM32: Разрабатываем при помощи FreeRTOS, libopencm3 и GCC

Используя FreeRTOS и libopencm3 вместо стандартных инструментов  Arduino  , эта книга поможет вам разрабатывать мульти-задачные приложения, которые превосходят нормы для  Arduino. В дополнение к обычной периферии  которая находиться плате  Arduino,  STM32 платы включают  USB контроллер, RTC (Часы реального времени), DMA (контроллер прямого доступа к памяти), CAN шину и другое.

Семь баз данных за семь недель: Руководство по современным базам и переходу на NoSQL. 2 издание

Данных становиться все больше и их сложность увеличивается день ото дня, и у вас есть много вариантов, как с этим справляться. Узнайте больше о наиболее продвинутых базах данных которые сейчас есть - от традиционных реляционных баз данных к новому NoSQL подходу - сделайте более обоснованный выбор когда вопрос заходи о хранении данных. Это единственное полное руководство по миру NoSQL баз данных, которое познакомит вас с 7 разными подходами и технологиями : Redis , Neo4J, CouchDB, MongoDB, HBase, Postgres, и DynamoDB.   Во втором издании добавлена глава о  DynamoDB и обновлена информация в каждой главе