20 algorithms in JavaScript | NiceBooksReads