Learn Data Structures and Algorithms with Golang
Книга предназначена для разработчиков на Go, желающих углубить свои знания в области структур данных и алгоритмов. Автор, Бхагван Коммади, имеющий 18-летний опыт в разработке крупномасштабных систем, предлагает практическое руководство по реализации классических алгоритмов и структур данных на языке Go.
В первой части книги рассматриваются основы: классификация структур данных (списки, кортежи, кучи) и структурные паттерны проектирования (адаптер, мост, компоновщик, декоратор, фасад, приспособленец, прокси). Особое внимание уделяется представлению алгоритмов через блок-схемы и псевдокод, а также анализу сложности и производительности.
Книга содержит множество примеров кода на Go, которые помогут читателю не только понять теоретические концепции, но и применить их на практике. Рассматриваются такие темы, как сортировка, поиск, графы, деревья и хеш-таблицы, с акцентом на эффективную реализацию в контексте языка Go.
Издание будет полезно как начинающим Go-разработчикам, так и опытным программистам, желающим систематизировать свои знания об алгоритмах и структурах данных. Книга вышла в 2019 году в издательстве Packt Publishing.
