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 https://www.nczonline.net/blog/2009/12/08/computer-science-in-javascript-base64-encoding/
Binary Search https://www.nczonline.net/blog/2009/09/01/computer-science-in-javascript-binary-search/
Binary Search Tree https://www.nczonline.net/blog/2009/06/09/computer-science-in-javascript-binary-search-tree-part-1/ https://www.nczonline.net/blog/2009/06/16/computer-science-in-javascript-binary-search-tree-part-2/
Bubble Sort https://www.nczonline.net/blog/2009/05/26/computer-science-in-javascript-bubble-sort/
Credit Card Number Validation https://www.nczonline.net/blog/2009/08/04/computer-science-in-javascript-credit-card-number-validation/
Doubly Linked List https://www.nczonline.net/blog/2009/04/21/computer-science-in-javascript-doubly-linked-lists/
Linked List https://www.nczonline.net/blog/2009/04/13/computer-science-in-javascript-linked-list/
Selection Sort https://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.