In programming training the branch that is represented by Krauderov, the student go from one stage to the next and answer to a question if the answer is incorrect he or she will be referred to the a compensatory branch, and by studying additional subjects chose the correct answer.