Самая популярная и всеобъемлющая книга об алгоритмах и структурах данных Swift! Эта книга охватывает поиск (в ширину, глубину, Дейкстра), сортировку (сортировку слиянием, сортировку по основанию и быструю сортировку), деревья (двоичные деревья, деревья AVL, деревья двоичного поиска), стеки, графики и многое другое.
Узнайте, как реализовать наиболее распространенные и полезные структуры данных и алгоритмы в Swift!
Понимание того, как структуры данных и алгоритмы работают в коде, имеет решающее значение для создания эффективных и масштабируемых приложений. Стандартная библиотека Swift имеет небольшой набор типов коллекций общего назначения, но они определенно не охватывают каждый случай!
В Структурах данных и Алгоритмах в Swift вы узнаете, как реализовать наиболее популярные и полезные структуры данных, а также когда и почему вы должны использовать одну конкретную структуру данных или алгоритм над другой. Этот набор базовых структур данных и алгоритмов послужит отличной основой для построения более сложных и специализированных конструкций. Кроме того, выразительность Swift на высоком уровне делает его идеальным выбором для изучения этих основных концепций, не жертвуя при этом производительностью.
К концу этой книги у вас будет практический опыт решения общих проблем со структурами данных и алгоритмами - и вы будете на пути к разработке собственных эффективных и полезных реализаций!
Посмотреть больше
Авторы
kodeco.com (ex raywenderlich)
raywenderlich.com - это сайт сообщества, посвященный созданию высококачественных учебных пособий по программированию.
Мы гордимся созданием видеокурсов, книг и учебных пособий самого высокого качества в Интернете.
Каждый учебник на нашем сайте проходит три раунда редактирования перед публикацией, чтобы убедиться, что каждый учебник работает на 100%, технически точен и обеспечивает всестороннее освещение темы.
Please update this. New version is out since a while
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.