Из совсем недавнего (правда это учебная задача, что не умаляет ценности ниже написанного, на мой взгляд): нужно написать сервис, который будет на загруженной фотографии находить лица, вырезать их, и для каждого искать наиболее похожие из базы.
Если база большая, то искать там линейным поиском будет очень долго.
Для поиска используются алгоритмы приближенного поиска ближайших соседей, наиболее крутой из которых - HNSW (кстати, работа нашего соотечественника).
Там внутри и графы и кучи и множества и ассоциативные массивы. Без понимания временной сложности операций такую штуку не написать.
Wentixon, так про любые знания можно сказать. На мой взгляд эта книга хороша тем, что даёт интуитивное понимание что и где стоит применять, не загромождая человеку мозг кучей лишней информации. Что-то вроде оглавления к Кормену :)
Oleg, диплом в IT не котируется, стоит получать знания. Лучший вариант - ШАД, всё остальное сильно хуже, но тоже можно, из любых курсов нужно получить в первую очередь знания, а курсы на степике выложены в открытый доступ.
Я среди них нашел штук 5 знакомых, это всё довольно серьёзные учебники.