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