Skip to content

Instantly share code, notes, and snippets.

@khattab88
Last active August 29, 2019 00:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save khattab88/80de2ae86bd667c1f536b5d5b16bdbb8 to your computer and use it in GitHub Desktop.
Save khattab88/80de2ae86bd667c1f536b5d5b16bdbb8 to your computer and use it in GitHub Desktop.
- computers only understand 0 and 1 (binary system) which is base-2 number system
- ASCII respresents a mapping between set of decimal numbers ==> letters and symbols
ex: letter A can be represented as number 65
letter B can be represented as number 66
letter a can be represented as number 97
letter b can be represented as number 98
- Unicode is a superset of ASCII system, which can represent any kind of letters on different alphapets and symbols.
-------------------------------------------------------------------------------------
- Computer Architecture:
1- CPU: the brain of your computer, which contains one or more cores (processor core is where actual processing is done)
thanks to a technology called HyperThreading, processor core can execute 2 or more threads of work concurrently.
2- Memory (RAM): fast, volatile memory (only works when power is on)
3- Hard Disk: slow, non-volatile memory
4- Cache: L1, L2, L3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment