視覺化資料結構和演算法動態網

「VisuAlgo」是一個專注於學習演算法和資料結構的視覺化網站,在2011年由Steven Halim
博士概念化,主要是用於幫助他的學生更好地理解資料結構和演算法,讓他們自己和自己的步伐學習基礎。

視覺化資料結構和演算法動態網

「VisuAlgo」包含許多高階演算法,這些演算法在Steven Halim博士的書(“競爭規劃”,與他的兄弟Felix
Halim博士合作)和其他書中討論。今天,一些高階演算法的視覺化/動畫只能在VisuAlgo中找到。

雖然專門為新加坡國立大學(NUS)學生採取各種資料結構和演算法類(例如CS1010,CS1020,CS2010,CS2020,CS3230和CS3230),作為線上學習的倡導者,我們希望世界各地的好奇心發現這些視覺化也很有用。

VisuAlgo不是從一開始就設計為在小觸控式螢幕(例如智慧手機)上工作良好,因為需要滿足許多複雜的演算法視覺化,需要大量的畫素和點選並拖動手勢進行互動。一個令人尊敬的使用者體驗的最低螢幕解析度為1024×768,並且只有著陸頁相對適合移動裝置。

VisuAlgo是一個正在進行的專案,更復雜的視覺化仍在開發中。

最令人興奮的發展是自動問題生成器和驗證器(線上測驗系統),允許學生測試他們的基本資料結構和演算法的知識。這些問題是通過一些規則隨機生成的,學生的答案會在提交給我們的評分伺服器後立即自動分級。

這個線上測驗系統,當它被更多的世界各地的CS教師採用,應該技術上消除許多大學的典型電腦科學考試手動基本資料結構和演算法問題。通過在通過線上測驗時設定小(但非零)的重量,CS教練可以(顯著地)增加他/她的學生掌握這些基本問題,因為學生具有幾乎無限數量的可以立即被驗證的訓練問題他們參加線上測驗。培訓模式目前包含12個視覺化模組的問題。我們將很快新增剩餘的8個視覺化模組,以便VisuAlgo中的每個視覺化模組都有線上測驗元件。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *