These exercices are aimed at practicing dynamic programming using memoization and tabulation.
It is written in JavaScript.
All the concepts covered here are very well explained by Alvin Zablan from Coderbyte in his course on algorithms and data structures.
You can find the original material here.