All the programs are solved in JavaScript ES2015.
The test scripts are provided with the code in the test.js file for each project.
The application uses JEST for testing from the command line as it re-runs every time editing is performed and the file is saved.