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.