Dir Tree:
.
├── algorithm
│ ├── graph
│ ├── heap
│ ├── linkedlist
│ ├── lru
│ ├── pattern_matching
│ │ ├── bf
│ │ ├── kmp
│ │ └── rk
│ ├── queue
│ ├── search
│ │ └── dichotomy
│ ├── sort
│ └── tree
├── exercise
│ └── net
│ ├── grpc
│ └── tcp
│ └── proto
├── patterns
│ ├── creational
│ │ └── abstract_factory
│ ├── factory
│ └── singleton
└── standard
├── array
├── bufio
├── channel
├── compare
├── context
├── crypto
│ └── ecdh
├── defer
├── encoding
│ └── json
├── function
├── gc
├── goroutine
├── io
│ └── testdata
├── map
├── new
├── pointer
├── reflect
├── rune
└── slice
└── resource