В продолжении вчерашних новинок, затронем сегодня четыре новинки от разных авторов. Посмотрите, возможно именно их вам не хватало для работы в полную мощность!
Совершенный алгоритм. Графовые алгоритмы и структуры данных. Тим Рафгарден
Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию. Во второй книге Тим Рафгарден — гуру алгоритмов — расскажет о графовом поиске и его применении, алгоритме поиска кратчайшего пути, а также об использовании и реализации некоторых структур данных: куч, деревьев поиска, хеш-таблиц и фильтра Блума. Серия книг «Совершенный алгоритм» адресована тем, у кого уже есть опыт программирования, и основана на онлайн-курсах, которые регулярно проводятся с 2012 года. Вы перейдете на новый уровень, чтобы увидеть общую картину, разобраться в низкоуровневых концепциях и математических нюансах. Познакомиться с дополнительными материалами и видеороликами автора (на английском языке) можно на сайте www.algorithmsilluminated.org
Перед вами вторая из четырех частей книги, основанной на проводимых Тимом Рафгарденом онлайн-курсах по алгоритмам. Эти курсы, в свою очередь, появились благодаря лекциям для студентов, которые автор читал в Стэнфордском университете в течение многих лет.
«Весь смысл этой книги, как и онлайн-курсов, на которых она базируется, — быть широко и легко доступной читателю настолько, насколько это возможно». Тим Рафгарден
Об авторе
Тим Рафгарден — профессор Computer Science и Management Science and Engineering в Стэнфордском университете. Он изучает связи между информатикой и экономикой и занимается задачами разработки, анализа, приложений и ограничений алгоритмов. Среди его многочисленных наград — премии Калай (2016), Гёделя (2012) и Грейс Мюррей Хоппер (2009).
Высокопроизводительный код на платформе .NET. 2-е издание. Бен Уотсон
Хотите выжать из вашего кода на .NET максимум производительности? Эта книга развеивает мифы о CLR, рассказывает, как писать код, который будет просто летать. Воспользуйтесь ценнейшим опытом специалиста, участвовавшего в разработке одной из крупнейших .NET-систем в мире. В этом издании перечислены все достижения и улучшения, внесенные в .NET за последние несколько лет, в нем также значительно расширен охват инструментов, содержатся дополнительные темы и руководства.
Вот лишь некоторые из тем, рассматриваемых в книге:
• Различные способы анализа куч и выявления проблем, связанных с памятью.
• Профессиональное использование Visual Studio и других инструментов.
• Дополнительные сведения об эталонном тестировании.
• Новые варианты настройки сборки мусора.
• Приемы предварительной подготовки кода.
• Более подробный анализ LINQ.
• Советы, касающиеся функциональных областей высокого уровня, таких как ASP.NET, ADO.NET и WPF.
• Новый функционал платформы .NET, включая возвращения по ссылке, структурные кортежи и SIMD.
• Профилирование с использованием нескольких инструментов.
• Эффективное использование библиотеки Task Parallel.
• Рекомендуемые и не рекомендуемые к использованию API.
• Счетчики производительности и инструментарий ETW-событий.
• Формирование команды, нацеленной на достижение высокой производительности.
Большое внимание уделено особенностям среды выполнения кода, которая оказывает значительное влияние на его эффективность. Используются инструменты анализа для выявления эффекта оптимизаций и выявления проблем.
Об авторе
Бен Уотсон работает в Microsoft с 2008 года. В команде, работающей над платформой Bing, он занимается созданием высокопроизводительных серверных приложений на основе .NET. Эти приложения можно отнести к самым совершенным в мире.
Вероятностное программирование на Python: байесовский вывод и алгоритмы. Кэмерон Дэвидсон-Пайлон
Байесовские методы пугают формулами многих айтишников, но без анализа статистики и вероятностей сейчас не обойтись. Кэмерон Дэвидсон-Пайлон рассказывает о байесовском методе с точки зрения программиста-практика, работающего с многофункциональным языком PyMC и библиотеками NumPy, SciPy и Matplotlib. Раскрывая роль байесовских выводов при А/В-тестировании, выявлении мошенничества и в других насущных задачах, вы не только легко разберетесь в этой нетривиальной теме, но и начнете применять полученные знания для достижения своих целей.
В понятной форме и с примерами изложены материалы, обычно ориентированные на специалистов-математиков.
Об авторе
Кэмерон Дэвидсон-Пайлон — эксперт во многих областях прикладной математики, начиная с медицины и биологии, заканчивая стохастическим моделированием финансовых рынков. Его библиотека lifelines реализует методы анализа выживаемости и написана на языке Python. Автор получил образование в университете Уотерлу (University of Waterloo) и Независимом московском университете Московского центра непрерывного математического образования (МЦНМО-НМУ). Сейчас он работает в интернет-компании Shopify, которая является лидирующим разработчиком ПО для онлайн-коммерции.
Как устроен JavaScript. Дуглас Крокфорд
Игра в программирование без правил и ограничений. Большинство языков программирования выросли из древней парадигмы, порожденной еще во времена Фортрана. Гуру JavaScript — Дуглас Крокфорд — выкорчевывает эти засохшие корни, позволяя нам задуматься над будущим программирования, перейдя на новый уровень понимания требований к Следующему Языку (The Next Language).. Автор начинает с основ: имен, чисел, логических значений, символов и другой базовой информации. Вы узнаете не только о проблемах и трудностях работы с типами в JavaScript, но и о том, как их можно обойти. Затем вы приступите к знакомству со структурами данных и функций, чтобы разобраться с механизмами, лежащими в их основе, и научитесь использовать функции высшего порядка и объектно-ориентированный стиль программирования без классов.
Автор книги, законодатель норм в мире JavaScript, легендарный Дуглас Крокфорд не только указывает на острые проблемы (например, на ущербность типа number в JavaScript), но и рассказывает, как их решать.
Об авторе
Дуглас Крокфорд заслуженно носит звание гуру JavaScript. Он занимался самообучающимися системами, программным обеспечением для малого бизнеса, системами автоматизации документооборота, играми, интерактивной музыкой, мультимедиа. Он изобрел Tilton — исключительно уродливый язык программирования (так получилось случайно ;) ). Но во всем мире Дуглас известен как человек, показавший невероятные возможности JavaScript. Он изобрел формат обмена данными JSON — самый любимый в мире формат представления данных.
Даты выхода книги: лето 2019 года.
Вам будет интересно
Ноя 2024
Информируем о выходе новой книги: "Желчный ангел". Автор Катя Качур. О книге Хирург Вадим Казаченко оперирует известного писателя Сергея Грекова и извлекает на свет божий камень, который оказывается бриллиантом с фигурой ангела внутри. ...
Ноя 2024
Информируем о выходе новой книги: "Счастье по-русски. Кто мы такие и как жить припеваючи не только в праздники". Автор Гульнара Краснова. О книге Мы проводим большую часть жизни в поисках вещей и людей, ...
Ноя 2024
Информируем о выходе новой книги: "Миф об идеальном человеке. Найди общий язык со своей тенью и отправляйся в путь к силе и свободе". Автор Светлана Филатов. О книге Надя пришла к психологу, потому ...
Ноя 2024
C 5 по 8 декабря 2024 года в Гостином Дворе будет проходить Международная ярмарка интеллектуальной литературы non/fiction № 26. Издательство «Бослен» представит свои книги на стенде G-16 в секции Агентства креативных индустрий. График ...
Ноя 2024
Информируем о выходе новой книги: "Тунисское вязание от А до Я. Техника. Узоры. Проекты. Полное практическое руководство". Автор Галина Беседина. О книге Тунисское вязание — это редкая и необычная техника, которая сочетает в ...
Ноя 2024
В мире литературы есть бесконечное множество жанров, каждый из которых способен увлечь читателя в уникальные миры и переживания. В этой статье мы собрали для вас подборку книг, которые охватывают разнообразные направления: от захватывающих ...