C Unleashed

Richard Heathfield, Lawrence Kirby et al.

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

Вторая часть посвящена организации данных: абстрактные структуры данных, бинарные деревья поиска, быстрая сортировка, префиксные деревья (tries), разреженные матрицы и графы. Эти главы помогают читателям освоить эффективные алгоритмы и структуры для реальных задач.

Третья часть рассматривает продвинутые темы, такие как матричная арифметика, цифровая обработка сигналов, синтаксический анализ выражений, создание программных инструментов, генетические алгоритмы, кроссплатформенная разработка, CGI-приложения, арифметика произвольной точности, обработка естественного языка, шифрование, встраиваемые системы, параллельная обработка и будущее C99.

Книга содержит множество примеров кода и практических советов, что делает её ценным ресурсом для программистов, стремящихся писать качественный и эффективный код на C. Она подходит как для профессионалов, так и для студентов, уже знакомых с основами языка.