Algorithms for Sorting and Searching | part of Algorithms Unlocked | MIT Press books | IEEE Xplore