Hashable. Big O notation.
Привет, ребята!
Сегодня мы с вами поговорим о протоколе Hashable и посмотрим для чего он нам нужен и какие возможности нам открывает. Более того, затрагивая тему hash значений, мы с вами поговорим о подкапотной работе коллекций типа Set и Dictionary.
И как продолжение темы мы с вами поговорим об алгоритмах и их сложности, обозначаемой через O() (big O notation), разберемся для чего вообще нужна оценка производительности алгоритмов и настолько ли производительность является критичным фактором. :)
Ссылка на дополнительную информацию по алгоритмам с примерами:
https://github.com/raywenderlich/swift-algorithm-club/blob/master/Big-O%20Notation.markdown
Поехали!
Подробнее об изучении Swift вы можете узнать на нашем сайте:
https://swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
https://forum.swiftbook.ru
Присоединяйтесь к нашей группе в "ВКонтакте":
https://vk.com/swiftbook
Присоединяйтесь к нашей группе в "facebook":
https://www.facebook.com/swiftbook.ru
Мы в telegram:
https://t.me/swiftbook_chat