# Computer Science

- [Linux](/ctfnote/computer-science/linux.md)
- [Setup](/ctfnote/computer-science/linux/setup.md)
- [curl](/ctfnote/computer-science/linux/curl.md)
- [Hard Link vs. Symlink](/ctfnote/computer-science/linux/hard-link-vs.-symlink.md)
- [Man Page](/ctfnote/computer-science/linux/man-page.md)
- [/dev/null](/ctfnote/computer-science/linux/dev-null.md)
- [Python](/ctfnote/computer-science/python.md)
- [New Features](/ctfnote/computer-science/python/new-features.md)
- [Operators, Expressions, and Data Manipulation](/ctfnote/computer-science/python/operators-expressions-and-data-manipulation.md)
- [Program Structure and Control Flow](/ctfnote/computer-science/python/program-structure-and-control-flow.md)
- [Objects, Types, and Protocols](/ctfnote/computer-science/python/objects-types-and-protocols.md)
- [Functions 101](/ctfnote/computer-science/python/functions-101.md)
- [Generators](/ctfnote/computer-science/python/generators.md)
- [Classes and Object-Oriented Programming](/ctfnote/computer-science/python/classes-and-object-oriented-programming.md)
- [Memory Management](/ctfnote/computer-science/python/memory-management.md)
- [Concurrency and Parallelism](/ctfnote/computer-science/python/concurrency-and-parallelism.md)
- [Multithreading and Thread Safety](/ctfnote/computer-science/python/concurrency-and-parallelism/multithreading-and-thread-safety.md): Multithreading
- [Asynchronization](/ctfnote/computer-science/python/concurrency-and-parallelism/asynchronization.md)
- [Multiprocessing](/ctfnote/computer-science/python/concurrency-and-parallelism/multiprocessing.md)
- [Global Interpreter Lock (GIL)](/ctfnote/computer-science/python/concurrency-and-parallelism/global-interpreter-lock-gil.md)
- [Built-in Functions and Standard Library](/ctfnote/computer-science/python/built-in-functions-and-standard-library.md)
- [import collections](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-collections.md)
- [import itertools](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-itertools.md)
- [import sys](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-sys.md)
- [import re](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-re.md): Regular Expressions
- [import pickle](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-pickle.md): Serialization and Deserialization
- [import json](/ctfnote/computer-science/python/built-in-functions-and-standard-library/import-json.md): Serialization and Deserialization
- [Third-party Library](/ctfnote/computer-science/python/third-party-library.md)
- [from pwn import \*](/ctfnote/computer-science/python/third-party-library/from-pwn-import.md): Pwntools
- [import requests](/ctfnote/computer-science/python/third-party-library/import-requests.md): HTTP for Humans
- [from bs4 import BeautifulSoup](/ctfnote/computer-science/python/third-party-library/from-bs4-import-beautifulsoup.md): BeautifulSoup
- [from scapy.all import \*](/ctfnote/computer-science/python/third-party-library/from-scapy.all-import.md): Packet Manipulation
- [py2exe](/ctfnote/computer-science/python/third-party-library/py2exe.md): Source code => Windows exe
- [HTML, CSS, JavaScript, and React](/ctfnote/computer-science/html-css-javascript-and-react.md)
- [HTML](/ctfnote/computer-science/html-css-javascript-and-react/html.md)
- [CSS](/ctfnote/computer-science/html-css-javascript-and-react/css.md)
- [JavaScript](/ctfnote/computer-science/html-css-javascript-and-react/javascript.md)
- [var vs. let](/ctfnote/computer-science/html-css-javascript-and-react/javascript/var-vs.-let.md)
- [Objects](/ctfnote/computer-science/html-css-javascript-and-react/javascript/objects.md)
- [Arrays](/ctfnote/computer-science/html-css-javascript-and-react/javascript/arrays.md)
- [Functions](/ctfnote/computer-science/html-css-javascript-and-react/javascript/functions.md)
- [Modules](/ctfnote/computer-science/html-css-javascript-and-react/javascript/modules.md)
- [Asynchronous JavaScript](/ctfnote/computer-science/html-css-javascript-and-react/javascript/asynchronous-javascript.md)
- [React](/ctfnote/computer-science/html-css-javascript-and-react/react.md)
- [Data Structures and Algorithms](/ctfnote/computer-science/data-structures-and-algorithms.md)
- [Binary Search](/ctfnote/computer-science/data-structures-and-algorithms/binary-search.md)
- [The Linux Programming Interface](/ctfnote/computer-science/the-linux-programming-interface.md)
- [Processes](/ctfnote/computer-science/the-linux-programming-interface/processes.md)
- [Memory Allocation](/ctfnote/computer-science/the-linux-programming-interface/processes/memory-allocation.md)
- [The Process API](/ctfnote/computer-science/the-linux-programming-interface/processes/the-process-api.md)
- [Process Creation](/ctfnote/computer-science/the-linux-programming-interface/processes/process-creation.md)
- [Process Termination](/ctfnote/computer-science/the-linux-programming-interface/processes/process-termination.md)
- [Monitoring Child Processes](/ctfnote/computer-science/the-linux-programming-interface/processes/monitoring-child-processes.md)
- [Program Execution](/ctfnote/computer-science/the-linux-programming-interface/processes/program-execution.md)
- [Signals](/ctfnote/computer-science/the-linux-programming-interface/signals.md)
- [Threads](/ctfnote/computer-science/the-linux-programming-interface/threads.md)
- [Thread Synchronization](/ctfnote/computer-science/the-linux-programming-interface/threads/thread-synchronization.md)
- [Thread Safety and Pre-Thread Storage](/ctfnote/computer-science/the-linux-programming-interface/threads/thread-safety-and-pre-thread-storage.md)
- [IPC](/ctfnote/computer-science/the-linux-programming-interface/ipc.md)
- [Pipes and FIFOs](/ctfnote/computer-science/the-linux-programming-interface/ipc/pipes-and-fifos.md)
- [Memory Mappings](/ctfnote/computer-science/the-linux-programming-interface/ipc/memory-mappings.md)
- [Virtual Memory Operations](/ctfnote/computer-science/the-linux-programming-interface/ipc/virtual-memory-operations.md)
- [Sockets](/ctfnote/computer-science/the-linux-programming-interface/sockets.md)
- [Computer Systems](/ctfnote/computer-science/computer-systems.md)
- [Hexadecimal](/ctfnote/computer-science/computer-systems/hexadecimal.md)
- [Signedness](/ctfnote/computer-science/computer-systems/signedness.md)
- [Registers](/ctfnote/computer-science/computer-systems/registers.md)
- [Instructions](/ctfnote/computer-science/computer-systems/instructions.md)
- [Syscall](/ctfnote/computer-science/computer-systems/syscall.md)
- [Process Memory](/ctfnote/computer-science/computer-systems/process-memory.md)
- [Stack Frame](/ctfnote/computer-science/computer-systems/stack-frame.md)
- [Preemptive Multitasking](/ctfnote/computer-science/computer-systems/preemptive-multitasking.md)
- [IPC](/ctfnote/computer-science/computer-systems/ipc.md)
- [Threads](/ctfnote/computer-science/computer-systems/threads.md)
- [Databases](/ctfnote/computer-science/databases.md)
- [MySQL](/ctfnote/computer-science/databases/mysql.md)
- [Basic Syntax](/ctfnote/computer-science/databases/mysql/basic-syntax.md)
- [Data Types](/ctfnote/computer-science/databases/mysql/data-types.md)
- [Modifying Tables](/ctfnote/computer-science/databases/mysql/modifying-tables.md)
- [Duplicating and Deleting](/ctfnote/computer-science/databases/mysql/duplicating-and-deleting.md)
- [SELECT](/ctfnote/computer-science/databases/mysql/select.md)
- [Transaction](/ctfnote/computer-science/databases/mysql/transaction.md)
- [GraphQL](/ctfnote/computer-science/databases/graphql.md)
- [Distributed Systems](/ctfnote/computer-science/distributed-systems.md): "A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable." -- Leslie Lamport
- [Introduction](/ctfnote/computer-science/distributed-systems/introduction.md)
- [What is a Distributed System?](/ctfnote/computer-science/distributed-systems/introduction/what-is-a-distributed-system.md)
- [Design Goals](/ctfnote/computer-science/distributed-systems/introduction/design-goals.md)
- [Scaling Techniques](/ctfnote/computer-science/distributed-systems/introduction/scaling-techniques.md)
- [Types of Distributed Systems](/ctfnote/computer-science/distributed-systems/introduction/types-of-distributed-systems.md)
- [Architecture](/ctfnote/computer-science/distributed-systems/architecture.md)
- [System Architectures](/ctfnote/computer-science/distributed-systems/architecture/system-architectures.md): Centralization vs. Decentralization
- [Example Architectures](/ctfnote/computer-science/distributed-systems/architecture/example-architectures.md): NFS and the Web
- [Communication](/ctfnote/computer-science/distributed-systems/communication.md)
- [Foundations](/ctfnote/computer-science/distributed-systems/communication/foundations.md)
- [Remote Procedure Call](/ctfnote/computer-science/distributed-systems/communication/remote-procedure-call.md)
- [Message-oriented Communication](/ctfnote/computer-science/distributed-systems/communication/message-oriented-communication.md)
- [Coordination](/ctfnote/computer-science/distributed-systems/coordination.md)
- [Clock Synchronization](/ctfnote/computer-science/distributed-systems/coordination/clock-synchronization.md)
- [Logical Clock](/ctfnote/computer-science/distributed-systems/coordination/logical-clock.md)
- [Consistency and Replication](/ctfnote/computer-science/distributed-systems/consistency-and-replication.md)
- [Introduction](/ctfnote/computer-science/distributed-systems/consistency-and-replication/introduction.md)
- [Data-centric Consistency](/ctfnote/computer-science/distributed-systems/consistency-and-replication/data-centric-consistency.md): Sequential Consistency + Causal Consistency + Entry Consistency + Eventual Consistency
- [Client-centric Consistency](/ctfnote/computer-science/distributed-systems/consistency-and-replication/client-centric-consistency.md): Monotonic Reads + Monotonic Writes + Read Your Writes + Writes Follow Reads
- [Static Analysis](/ctfnote/computer-science/static-analysis.md)
- [Intermediate Representation](/ctfnote/computer-science/static-analysis/intermediate-representation.md)
- [Data Flow Analysis](/ctfnote/computer-science/static-analysis/data-flow-analysis.md)
- [Interprocedural Analysis](/ctfnote/computer-science/static-analysis/interprocedural-analysis.md)
- [Pointer Analysis](/ctfnote/computer-science/static-analysis/pointer-analysis.md)
- [Static Analysis for Security](/ctfnote/computer-science/static-analysis/static-analysis-for-security.md)
- [Datalog-Based Program Analysis](/ctfnote/computer-science/static-analysis/datalog-based-program-analysis.md)
- [Soundness and Soundiness](/ctfnote/computer-science/static-analysis/soundness-and-soundiness.md)
- [CFL-Reachability and IFDS](/ctfnote/computer-science/static-analysis/cfl-reachability-and-ifds.md)
