Algorithms for study purposes