Algorithms and codes of study