Common data structures and algorithms implemented using object oriented javascript.