Skip to content

Computer Science Crash Course

Here are my notes for Crash Course Computer Science's important concepts.

0. Crash Course Computer Science Preview

1. Early Computing

2. Electronic Computing

3. Boolean Logic & Logic Gates

4. Representing Numbers and Letters with Binary

5. How Computers Calculate – the ALU

6. Registers and RAM

7. The Central Processing Unit (CPU)

8. Instructions & Programs

9. Advanced CPU Designs

10. Early Programming

11. The First Programming Languages

12. Programming Basics – Statements & Functions

13. Intro to Algorithms

14. Data Structures

15. Alan Turing

16. Software Engineering

17. Integrated Circuits & Moore’s Law

18. Operating Systems

19. Memory & Storage

20. Files & File Systems

21. Compression

22. Keyboards & Command Line Interfaces

23. Screens & 2D Graphics

24. The Cold War and Consumerism

25. The Personal Computer Revolution

26. Graphical User Interfaces

27. 3D Graphics

28. Computer Networks

29. The Internet

30. The World Wide Web

31. Cybersecurity

32. Hackers & Cyber Attacks

33. Cryptography

34. Machine Learning & Artificial Intelligence

35. Computer Vision

36. Natural Language Processing

37. Robots

38. Psychology of Computing

39. Educational Technology