Updated algos: heaps