> For the complete documentation index, see [llms.txt](https://yunzhao.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yunzhao.gitbook.io/notes/computer-science.md).

# Computer Science

- [Computer Organization](https://yunzhao.gitbook.io/notes/computer-science/computer-organization.md)
- [Algorithm](https://yunzhao.gitbook.io/notes/computer-science/algorithm.md)
- [Complexity](https://yunzhao.gitbook.io/notes/computer-science/algorithm/complexity.md)
- [Linear List](https://yunzhao.gitbook.io/notes/computer-science/algorithm/list.md)
- [Sort](https://yunzhao.gitbook.io/notes/computer-science/algorithm/sort.md)
- [Binary Search](https://yunzhao.gitbook.io/notes/computer-science/algorithm/search.md)
- [Skip List](https://yunzhao.gitbook.io/notes/computer-science/algorithm/skip-list.md)
- [Hash Table](https://yunzhao.gitbook.io/notes/computer-science/algorithm/hash-table.md)
- [Tree](https://yunzhao.gitbook.io/notes/computer-science/algorithm/tree.md)
- [Graph](https://yunzhao.gitbook.io/notes/computer-science/algorithm/graph.md)
- [String Matching](https://yunzhao.gitbook.io/notes/computer-science/algorithm/string-matching.md)
- [Bloom Filter](https://yunzhao.gitbook.io/notes/computer-science/algorithm/bloom-filter.md)
- [Greedy Algorithm](https://yunzhao.gitbook.io/notes/computer-science/algorithm/greedy-algorithm.md)
- [Divide and Conquer](https://yunzhao.gitbook.io/notes/computer-science/algorithm/divide-and-conquer.md)
- [Back Tracking](https://yunzhao.gitbook.io/notes/computer-science/algorithm/back-tracking.md)
- [Dynamic Programming](https://yunzhao.gitbook.io/notes/computer-science/algorithm/dynamic-programming.md)
- [Network Protocol](https://yunzhao.gitbook.io/notes/computer-science/network-protocol.md)
- [Pysical Layer](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/pysical-layer.md)
- [Data Link Layer](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/data-link-layer.md)
- [Network Layer](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/network-layer.md)
- [Transport Layer](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/transport-layer.md)
- [Application layer](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/application-layer.md)
- [HTTP](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/http.md)
- [HTTP/2 in Action](https://yunzhao.gitbook.io/notes/computer-science/network-protocol/http-2-in-action.md): 《HTTP/2 in Action》by Barry Pollard 的读书笔记。
- [Operating System](https://yunzhao.gitbook.io/notes/computer-science/linux.md)
- [Basic](https://yunzhao.gitbook.io/notes/computer-science/linux/basic.md)
- [System Initialization](https://yunzhao.gitbook.io/notes/computer-science/linux/system-initialization.md)
- [Diagnostic Tools](https://yunzhao.gitbook.io/notes/computer-science/linux/diagnostic-tools.md)
- [CPU Diagnosis](https://yunzhao.gitbook.io/notes/computer-science/linux/cpu-diagnosis.md)
- [Memory Diagnosis](https://yunzhao.gitbook.io/notes/computer-science/linux/memory-diagnosis.md)
- [Disk Diagnosis](https://yunzhao.gitbook.io/notes/computer-science/linux/i-o-diagnosis.md)
- [Network Diagnosis](https://yunzhao.gitbook.io/notes/computer-science/linux/network-diagnosis.md)
- [Monitor System](https://yunzhao.gitbook.io/notes/computer-science/linux/monitor-system.md)
- [Design Patterns](https://yunzhao.gitbook.io/notes/computer-science/design-patterns.md)
- [UML](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/uml.md)
- [OOP](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/oop.md)
- [Principle](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/principle.md)
- [Refactoring & Specification](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/refactoring-and-specification.md)
- [Creational](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/creational.md)
- [Singleton](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/creational/singleton.md)
- [Factory](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/creational/factory.md)
- [Builder](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/creational/builder.md)
- [Prototype](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/creational/prototype.md)
- [Structural](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural.md)
- [Proxy](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/proxy.md)
- [Bridge](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/bridge.md)
- [Decorator](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/decorator.md)
- [Adapter](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/adapter.md)
- [Facade](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/facade.md)
- [Composite](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/composite.md)
- [FlyWeight](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/structural/flyweight.md)
- [Behavioral](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral.md)
- [Observer](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/observer.md)
- [Template Method](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/template-method.md)
- [Strategy](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/strategy.md)
- [State](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/state.md)
- [Iterator](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/iterator.md)
- [Chain of Responsibility](https://yunzhao.gitbook.io/notes/computer-science/design-patterns/behavioral/chain-of-responsibility.md)
- [Distributed System](https://yunzhao.gitbook.io/notes/computer-science/distributed-system.md)
- [Protocol & Algorithm](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/protocol-and-algorithm.md)
- [Transcation](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/transcation.md)
- [Theory](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/theory.md)
- [Resource Management](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/resource-management-and-scheduling.md)
- [Scheduling](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/scheduling.md)
- [Computing](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/computing.md)
- [Message Queue](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/message-queue.md)
- [Cache](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/cache.md)
- [Consistent Hashing](https://yunzhao.gitbook.io/notes/computer-science/distributed-system/consistent-hashing.md)
