演算法與資料結構

學習演算法和資料結構的綜合資源,包含多種語言的實作、視覺化以及解題指南。

Repositories

一個用 Python 實作各種演算法的綜合集合,專為教育學習設計。涵蓋排序、搜尋、資料結構、機器學習、密碼學等領域,幫助開發者學習和理解演算法概念。

Python
218.3k

All Algorithms implemented in Java

Java
65.1k
trekhleb/javascript-algorithms

一個全面的 JavaScript 演算法與資料結構集合,包含鏈結串列、樹、圖等資料結構及排序、搜尋、動態規劃等經典演算法,每個實作都配有詳細文件、測試用例和學習資源,是前端開發者學習演算法的理想選擇。

JavaScript
195.7k

labuladong 的演算法筆記,包含 60 多篇基於 LeetCode 題目的原創文章,涵蓋所有題型和技巧,強調框架思維和通俗易懂的講解,幫助開發者培養演算法思維而非簡單程式碼堆砌。

Markdown
132.9k
krahets/hello-algo

《Hello 演算法》是一本動畫圖解、一鍵運行的資料結構與演算法入門教程。支援簡中、繁中、英、日多語言,提供 Python、Java、C++、Go 等 13 種程式語言的程式碼實作,新手友善,內容清晰易懂。

Java
122.6k

以動畫形式呈現 LeetCode 題目的解題思路,涵蓋大量經典演算法題的詳細分析、精美配圖和易於理解的動畫演示,幫助開發者直觀掌握資料結構與演算法核心概念。

Java
76.7k
3b1b/manim

Manim 是一個用於精確程式化動畫的引擎,專為建立數學講解影片而設計。由 3Blue1Brown 作者開發,可透過 Python 程式碼生成精美的數學可視化動畫,讓抽象概念更直觀易懂。

Python
85.0k