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

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

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

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

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

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


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

Комментарии

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

Конвертируем дизайн из Photoshop в HTML (практика)

Нарезайте ваш дизайн, как профессионалы.
В данной книге редактор сайта Nettuts+, Jeffrey Way проведет вас через весь путь по конвертированию дизайна созданного в Photoshop с законченный сайт состоящий из HTML и CSS файлов. Что изучается в этой книге: Эта книга для тех, кто владеет базовыми знаниями HTML и CSS. Вы должны знать базовые теги HTML и свойства CSS. Некоторые из тем затронутых в данной книге:

BIRT - руководство

Более 10 миллионов людей скачали BIRT (Business Intelligence and Reporting Tools - инструмент бизнес аналитики и создания отчетов) с сайта Eclipse и более чем миллион разработчиков используют его повсеместно. Созданная на платформе Eclipse, BIRT это мощная система разработки отчетов, которая предлагает решения от начала до конца - от создания отчета, до интеграции отчетных возможностей в существующие корпоративные приложения. Первая из двух книг про эту захватывающую технологию BIRT: A Field Guide to Reporting, Third Edition, это авторитетное руководство по использованию BIRT Report Designer, графического инструмента, который позволяет пользователям всех уровней создавать отчеты от сложных до простых, без программирования. Эта книга, является основным ресурсом для пользователей, которые хотят создавать презентабельные отчеты быстро. Расширенные примеры, инструкции шаг-за-шагом, и богатые иллюстрации помогут новым пользователям выработать навыки по разработке отчетов. Продвинутые пользов…

Профессиональный WPF при помощи Visual Basic 2010

Windows Presentation Foundation (WPF) представляет функционал для создания приложений и пользовательских интерфейсов для операционной системы Windows. Он совмещает в себе пользовательские интерфейсы, документы и медиа контент и позволяет использовать все возможности операционной системы на полную.  Эта книга показывает как на самом деле работает Windows Presentation Foundation. Она дает вам хорошие советы, которые помогут вам создавать высококачественные WPF приложения быстро и легко.  Что вы изучите: