Algorithms and Methodology