Самый лучший алгоритм: увидеть программу, осознать ее и решить повести себя спонтанно в моменте. Так как хочется. Это и будет выходом из замкнутого круга.