MCPcopy Index your code
hub / github.com/dunwu/algorithm-tutorial

github.com/dunwu/algorithm-tutorial @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,138 symbols 4,724 edges 422 files 541 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Sort (Interface)
排序通用泛型接口 @author Zhang Peng [17 implementers]
codes/algorithm/src/main/java/io/github/dunwu/algorithm/sort/Sort.java
Search (Interface)
@author Zhang Peng [14 implementers]
codes/algorithm/src/main/java/io/github/dunwu/algorithm/search/Search.java
IHeap (Interface)
In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: If A is a paren
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/IHeap.java
ISuffixTree (Interface)
In computer science, a suffix tree (also called PAT tree or, in an earlier form, position tree) is a compressed trie con
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/ISuffixTree.java
IQueue (Interface)
A queue is a particular kind of abstract data type or collection in which the entities in the collection are kept in ord
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/IQueue.java

Core symbols most depended-on inside this repo

add
called by 275
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/ISet.java
buildTree
called by 211
codes/algorithm/src/main/java/io/github/dunwu/algorithm/tree/TreeNode.java
size
called by 198
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/ISet.java
get
called by 149
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/IMap.java
buildList
called by 131
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/ListNode.java
offer
called by 125
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/IQueue.java
contains
called by 79
codes/algorithm/src/main/java/io/github/dunwu/algorithm/common/ISet.java
isEmpty
called by 78
codes/algorithm/src/main/java/io/github/dunwu/algorithm/queue/设计循环双端队列.java

Shape

Method 1,388
Class 736
Interface 11
Function 3

Languages

Java100%
TypeScript1%

Modules by API surface

codes/algorithm/src/main/java/io/github/dunwu/algorithm/stack/用栈实现浏览器的前进后退.java24 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/tree/BTree.java23 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/demo/MyLinkedList.java23 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/demo/SinglyLinkedList.java22 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/array/demo/模拟ArrayList2.java22 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/demo/DoublyLinkedList.java18 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/graph/template/邻接表实现图.java17 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/graph/template/邻接矩阵实现图.java17 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/demo/LRUBasedArray.java16 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/linkedlist/demo/LRUBaseLinkedList.java15 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/dfs/sudoku/解数独.java14 symbols
codes/algorithm/src/main/java/io/github/dunwu/algorithm/util/ArrayUtil.java13 symbols

For agents

$ claude mcp add algorithm-tutorial \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact