# Computer science | ![img \|150](https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Activemarker2.PNG/320px-Activemarker2.PNG) | **Computer science** is the study of computation, information, and automation. Computer science spans theoretical disciplines to applied disciplines. Though more often considered an academic discipline, computer science is closely related to computer programming. | |-|-| | | wikipedia:: [Computer science](https://en.wikipedia.org/wiki/Computer_science) | ## [[Programming Language]] ## [[Computational Thinking]] ## [[Data Structures]] ## [[Algorithms]] ## [[Object-Oriented Programming]] ## [[Functional Programming]] ## [[Cryptography]] ## [[Artificial Intelligence|AI]] & [[Machine Learning]] ## [[Recursion (programming)]] ## [[Memoization]] ## [[Data]] ### [[Databases]] ### [[+Data Science & Big Data|Data Science & Big Data]] ### [[Data and information visualization]] ## Parallelization or Parallelism [Parallel computing - Wikipedia](https://en.wikipedia.org/wiki/Parallel_computing) ## [[Distributed computing]] ## [[Syntax (programming languages)]] vs [[Semantics]] Computers, typically only understand syntax and not semantics. ## [[Binary numeral system|Binary]] & Digitization ### Terabytes ### Petabytes ### Bits - short for binary digits ### Gigabytes ### Zettabyte ### Decimal ### Megabytes ### Bytecode ### Kilobytes ### Bitwise Operators & Binary Arithmetic - One example for those weird bitwise operators is if you have say 8 variables representing an on/off flag. You could combine them into one variable represented as a byte and manipulate each digit in the byte to keep track of which flags are on or off. ### Bytes ### Exabytes ## [[Binary-to-text Encoding]] ## Sources - https://medium.com/basecs