# Computer Science

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