Playing Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих - А. Бхаргава