Modular Algorithmic Frameworks