Bridging Algorithms