Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript. All of the code is available under an MIT License. Each example has an associated blog post: Base64 Encoding http://www.nczonline.net/blog/2009/12/08/computer-science-in-javascript-base64-encoding/ Binary Search http://www.nczonline.net/blog/2009/09/01/computer-science-in-javascript-binary-search/ Binary Search Tree http://www.nczonline.net/blog/2009/06/09/computer-science-in-javascript-binary-search-tree-part-1/ http://www.nczonline.net/blog/2009/06/16/computer-science-in-javascript-binary-search-tree-part-2/ Bubble Sort http://www.nczonline.net/blog/2009/05/26/computer-science-in-javascript-bubble-sort/ Credit Card Number Validation http://www.nczonline.net/blog/2009/08/04/computer-science-in-javascript-credit-card-number-validation/ Doubly Linked List http://www.nczonline.net/blog/2009/04/21/computer-science-in-javascript-doubly-linked-lists/ Linked List http://www.nczonline.net/blog/2009/04/13/computer-science-in-javascript-linked-list/ Selection Sort http://www.nczonline.net/blog/2009/09/08/computer-science-in-javascript-selection-sort/ Please note: Since this is the repository that goes along with my blog post series, only pull requests for bugs are accepted.