Data structures and algorithms in JavaScript and Node.js.