使用JavaScript來描述算法和數據結構的教程不多, 目前市面上用JS描述算法和數據結構的書屈指可數,而且就我看過的那本而言(我只看過《數據結構與算法 JavaScript 語言描述》)質量實在堪憂。碰巧有次看到Nicolas博客中的Computer Science in JavaScript系列,以爲寫得很好,就索性打算全篇翻譯下,非CS科班出身,本身的算法基礎也很差,順即可做爲本身學習算法的筆記,沒事翻翻加深基礎。前端
該系列共12篇博客主要用JS描述一些經典算法和數據結構, Nicolas也是我很是喜歡的前端大神(JS高級程序設計的做者),感受他寫的東西都比較通俗易懂,這個系列是其在三年內斷斷續續寫的,也只是介紹了一些基本的算法思想,可是對於想經過JS如入門算法的同窗應該有所幫助, 這裏爲先將本身翻譯的排序的幾篇文章整理了下, 以爲有好處, 幫我在github點個星哦?git
Github地址? CS-in-JavaScript-by-nzakesgithub
(有連接的是已經翻譯的)
Computer science in JavaScript: 快速排序
Nov 27, 2012算法
Computer science in JavaScript: 歸併排序
Oct 2, 2012數據結構
Computer science in JavaScript: 插入排序
Sep 17, 2012學習
Computer science in JavaScript: Base64編碼
Dec 8, 2009編碼
Computer science in JavaScript: 選擇排序
Sep 8, 2009.net
Computer science in JavaScript: 二分法搜索翻譯
Sep 1, 2009設計
Computer science in JavaScript: Credit card number validation
Aug 4, 2009
Computer science in JavaScript: 二叉搜索樹, Part 2
Jun 16, 2009
Computer science in JavaScript: 二叉搜索樹, Part 1
Jun 9, 2009
Computer science in JavaScript: 冒泡排序
May 26, 2009
Computer science in JavaScript: Doubly-linked lists
Apr 21, 2009
Computer science in JavaScript: 鏈表
Apr 13, 2009
原文列表Computer Science