Practicing general algorithms