SC: Algorithm for Programming