https://sharelearn.net/learn/courses/udemy-algorithm-design-techniques-live-coding-in-javascript/
Algorithms in JavaScript : Design techniques