Algorithm Characterization