Last active
August 29, 2019 00:39
-
-
Save khattab88/80de2ae86bd667c1f536b5d5b16bdbb8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- 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