Skip to content

Instantly share code, notes, and snippets.

@webgtx
Created September 16, 2023 22:29
Show Gist options
  • Save webgtx/48252e60de620387041d6d193b46ca93 to your computer and use it in GitHub Desktop.
Save webgtx/48252e60de620387041d6d193b46ca93 to your computer and use it in GitHub Desktop.
Computer Science 101

Everything you need to know is...

  1. Turing Machine
  2. CPU
  3. Transistors
  4. Bit
  5. Byte
  6. Ascii Character Encoding
  7. Binary
  8. Hexadecimal
  9. Nibble
  10. Machine Code
  11. RAM
  12. Memory Address
  13. I/O
  14. Kernel
  15. Shell
  16. Command Line Interface
  17. Secure Shell Protocol
  18. Mainframe
  19. Programming Language
  20. Abstraction Principle
  21. Interpreted
  22. Compiled
  23. Executable
  24. Data Types
  25. Variable
  26. Dynamically Typed
  27. Statically Typed
  28. Pointer
  29. Garbage Collection
  30. Int
  31. Signed
  32. Floating Point
  33. Double
  34. Char
  35. String
  36. Big Endian
  37. Little Endian
  38. Data Structures
  39. Array
  40. Linked List
  41. Stack
  42. Queue
  43. Hash (Triangle is horse)
  44. Tree
  45. Graph
  46. Edge
  47. Algorithm
  48. Function
  49. Return
  50. Arguments
  51. Operators
  52. Boolean
  53. Expression
  54. Statement
  55. Conditional Logic
  56. While Loop
  57. Iterable
  58. For loop
  59. Void
  60. Recursion
  61. Call Stack
  62. Stack Overflow (E)
  63. Base Condition
  64. Big-O-Notation
  65. Time Complexity
  66. Space Complexity
  67. Brute Force
  68. Divide and Conquer
  69. Dynamic Programming (Nice)
  70. Memoization
  71. Greedy
  72. Dijkstra's Shortest Path
  73. Backtracking
  74. Declarative
  75. Functional Languages
  76. Imperative
  77. Procedural Langauges
  78. Multiparadigm Languages
  79. Object-oriented
  80. Class
  81. Property
  82. Method
  83. Inheritance
  84. Design Patterns
  85. Instantiate
  86. Heap
  87. Reference
  88. Threads
  89. Parallelism
  90. Concurrency
  91. Bare Metal
  92. Virtual Machine
  93. Ip-address
  94. URL
  95. DNS
  96. Transmission Control Protocol
  97. Packets
  98. Secure Sockets Layer
  99. HTTP
  100. Application Programming Interface
  101. PRINTERS (Even I don't know how they work)
@heitoke
Copy link

heitoke commented Sep 17, 2023

👍

@alexei-zebra
Copy link

👍

@heitoke
Copy link

heitoke commented Sep 21, 2023

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment