sem1/ algo