a study project to learn javascript along with algorithms