Algorithm library for personal learning