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

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

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

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

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

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


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

Комментарии

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

Django в примерах; 2 версия: создавайте эффективные приложения используя Django

Изучите Django на основе четырех практических проектов. Что вы узнаете: Как использовать всю мощь Django создавая практически веб-приложения с самого начала Как разрабатывать эффективные веб-приложения быстро используя лучшие практики программирования Интегрируйте другие технологии в ваше приложение на основе четких, пошаговых инструкций и детальных примеров кода

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

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

Just test