Hacker's Delight - книга алгоритмов программного обеспечения, написанная Генри С. Уорреном-младшим и опубликованная издательством Addison-Wesley Professional . Первое издание было выпущено в 2002 году [1], а второе - в 2013 году. [2] В нем обсуждаются различные алгоритмы программированиядля общих задач, связанных с целочисленными типами , часто с целью выполнения минимального количества операций или замены медленных операций на более быстрые (например, преобразование деления на константу в умножение на другую константу, дающее тот же результат). [3]
Во втором издании есть новые главы, посвященные циклическому избыточному коду и другим кодам, исправляющим ошибки . К нему также добавлено новое приложение, содержащее графики дискретных функций.
Смотрите также
Рекомендации
- ↑ Уоррен-младший, Генри С. (2002). Восторг хакера (1-е изд.). Эддисон Уэсли . ISBN 978-0-201-91465-8.
- ^ Уоррен-младший, Генри С. (2013). Восторг хакера (2-е изд.). Эддисон Уэсли - ISBN Pearson Education, Inc. 978-0-321-84268-8.
- ^ Максфилд, Клайв «Макс» (2012-04-05). "Книжное обозрение: Книжная полка инженера - Хакерское наслаждение Генри С. Уорреном-младшим" . EE Times . Архивировано 02 апреля 2017 года . Проверено 2 апреля 2017 .
дальнейшее чтение
- Билер, Майкл; Госпер, Ральф Уильям ; Шроппель, Ричард К. (апрель 1995 г.) [1972-02-29]. «Памятка по искусственному интеллекту № 239» . В Бейкер-младший, Генри Гивенс (ред.). ХАКМЕМ (перепечатано и преобразовано под ред.). Кембридж, Массачусетс, США: Лаборатория искусственного интеллекта , Массачусетский технологический институт (MIT). Архивировано 8 октября 2019 года . Проверено 2 января 2016 .
- Джонс, Дуглас В. (2014-09-10) [1999]. «Учебники по арифметике» . Айова-Сити, штат Айова, США: Университет штата Айова, факультет компьютерных наук. Архивировано 10 июля 2019 года . Проверено 3 января 2016 .
- Коулишоу, Майк Ф. (2015) [1981, 2008]. «Общая десятичная арифметика» . Архивировано 2 ноября 2019 года . Проверено 2 января 2016 .
- Ингеносо, Тони (1999-02-03) [1998]. «Глава 11 - Дополнительные приемы в коде C и Assembler». Улучшение работы кода - Как уменьшить размер кода 80x86, а иногда и сделать его быстрее (электронная книга). Архивировано 18 ноября 2019 года . Проверено 18 ноября 2019 .
- Андерсон, Шон Эрон, изд. (2009-11-26) [1997]. "Bit Twiddling Hacks" . Стэнфордский университет . Архивировано 01 июня 2020 года . Проверено 1 июня 2020 .