MCPcopy Index your code
hub / github.com/PacktPublishing/Learn-Data-Structures-and-Algorithms-with-Golang

github.com/PacktPublishing/Learn-Data-Structures-and-Algorithms-with-Golang @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
477 symbols 774 edges 106 files 425 documented · 89% updated 2y ago★ 642
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

DataTransferObject (Interface)
DataTransferObject interface [5 implementers]
Chapter01/flyweight.go
IProcess (Interface)
IProcess Interface [3 implementers]
Chapter01/decorator.go
IProcess (Interface)
IProces interface [3 implementers]
Chapter01/adapter.go
IRealObject (Interface)
IRealObject interface [2 implementers]
Chapter01/virtualproxy.go
IComposite (Interface)
IComposite interface [2 implementers]
Chapter01/composite.go
IDrawShape (Interface)
IDrawShape interface [1 implementers]
Chapter01/bridge.go
KeyValue (Interface)
KeyValue type
Chapter04/avl_tree.go
ByFactor (FuncType)
ByFactor Type
Chapter06/sort_keys.go

Core symbols most depended-on inside this repo

opposite
called by 15
Chapter04/avl_tree.go
New
called by 12
Chapter03/set.go
AddClass
called by 10
Chapter09/knowledge_catalog.go
AddClass
called by 10
Chapter09/test/knowledge_catalog.go
AddElement
called by 8
Chapter03/set.go
AddLink
called by 7
Chapter09/knowledge_catalog.go
AddLink
called by 7
Chapter09/test/knowledge_catalog.go
InsertNode
called by 6
Chapter04/avl_tree.go

Shape

Function 227
Method 157
Struct 74
TypeAlias 9
Interface 8
FuncType 2

Languages

Go100%

Modules by API surface

Chapter04/binary_search_tree.go21 symbols
Chapter07/binarysearchtree.go20 symbols
Chapter04/avl_tree.go18 symbols
Chapter01/flyweight.go13 symbols
Chapter01/facade.go13 symbols
Chapter07/dictionary.go12 symbols
Chapter01/bridge.go11 symbols
Chapter09/sparse_matrix.go10 symbols
Chapter06/sort_keys.go10 symbols
Chapter03/doubly_linked_list.go10 symbols
Chapter01/composite.go10 symbols
Chapter06/sort_multi_keys.go9 symbols

For agents

$ claude mcp add Learn-Data-Structures-and-Algorithms-with-Golang \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact