Часто слышу мнение, что в iOS разработке как и вообще в мобильной разработке, знания алгоритмов и структур данных необязательны. Не могу с этим согласиться, думаю что знание алгоритмов и структур данных как минимум на базовом уровне входят в базовый набор знаний и навыков инженера-программиста. Данная книга открывает тему алгоритмов и структур данных в контексте языка Swift и будет интересна в первую очередь iOS разработчикам.

Вдогонку ещё ряд причин, по которым отгораживаться от темы алгоритмов и структур данных не стоит

  • вам будет проще решать имеющиеся задачи
  • вы сможете решать сложные и интересные задачи, к которым раньше не понимали
  • ваши приложения смогут работать быстрее и станут менее требовательными к ресурсам
  • перед вами будут открыты двери крупных IT компаний, где эти знания входят в набор необходимых знаний

Темы, рассматриваемые в книге

  • Состав стандартной библиотеки Swift
  • Связные списки
  • Стек
  • Очереди
  • Деревья
  • Сортировки
  • Графы и способы работы с ними

На мой взгляд, книга раскрывает большую часть необходимых в работе знаний теме, при этом думаю, что будет не лишним посмотреть и на другие книги по алгоритмам.