In this series, we're going to trace the origins of our modern computers, take a closer look at the ideas that gave us our current hardware and software, discuss how and why our smart devices just keep getting smarter, and even look towards the future!
Episodes
-
Early Computing: Crash Course Computer Science #1
Today, we’re going to take a look at computing’s origins.11:36 -
Electronic Computing: Crash Course Computer Science #2
As the scale of human civilization continued to grow as did the demand for more devices.10:43 -
Boolean Logic & Logic Gates: Crash Course Computer Science #3
We’re going to focus on three fundamental operations - NOT, AND, and OR.10:01 -
Representing Numbers + Letters with Binary: Crash Course Computer Science #4
We’re going to take a look at how computers use a stream of 1s and 0s to represent data.10:38 -
How Computers Calculate - the ALU: Crash Course Computer Science #5
Today we're going to talk about a fundamental part of all modern computers.11:09 -
-
The Central Processing Unit (CPU): Crash Course Computer Sci #7
Today we’re going to build the ticking heart of every computer.11:15 -
Instructions & Programs: Crash Course Computer Science #8
Today we’re going to take our first baby steps from hardware into software!10:14 -
Advanced CPU Designs: Crash Course Computer Science #9
We’re going to take a step back and look at how CPU speeds have rapidly increased.12:00 -
Early Programming: Crash Course Computer Science #10
Today, we’re going to look at the history of programming9:04 -
The First Programming Languages: Crash Course Computer Science #11
These new languages utilized new abstractions to make programming easier.10:56 -
Programming Basics: Statements & Functions: Crash Course Computer Science #12
We’ll start by creating small programs for our very own video game to show how statements11:35 -
Intro to Algorithms: Crash Course Computer Science #13
Algorithms are the sets of steps necessary to complete computation.11:30 -
Data Structures: Crash Course Computer Science #14
Today we’re going to talk about on how we organize the data we use on our devices.10:06 -
Alan Turing: Crash Course Computer Science #15
The father of computer science himself: Alan Turing.12:51 -
Software Engineering: Crash Course Computer Science #16
We'll talk about how large programs are typically broken up into into function units.10:22 -
Integrated Circuits & Moore’s Law: Crash Course Computer Science #17
So you may have heard of Moore's Law...12:29 -
Operating Systems: Crash Course Computer Science #18
Computers keep getting faster and faster...12:18 -
Memory & Storage: Crash Course Computer Science #19
Today we’re going to trace the history of these storage technologies.12:17 -
Files & File Systems: Crash Course Computer Science #20
Today we’re going to look at how our computers read and interpret computer files.11:42 -
Compression: Crash Course Computer Science #21
Today, we’re going to talk about lossless compression.11:44 -
Keyboards & Command Line Interfaces: Crash Course Computer Science #22
Today, we are going to start our discussion on user experience.11:23 -
Screens & 2D Graphics: Crash Course Computer Science #23
Today we begin our discussion of computer graphics.11:31 -
The Cold War and Consumerism: Crash Course Computer Science #24
This is an era that saw huge government funded projects - like the race to the moon.10:57 -
The Personal Computer Revolution: Crash Course Computer Science #25
Today we're going to talk about the birth of personal computing.10:15 -
Graphical User Interfaces: Crash Course Computer Science #26
Today, we're going to discuss the critical role of graphical user interfaces.12:38 -
3D Graphics: Crash Course Computer Science #27
Today we’re going to discuss how 3D graphics are created and rendered for a 2D screen.12:23 -
Computer Networks: Crash Course Computer Science #28
Today we start a three episode arc on the rise of a global telecommunications network.11:58 -
The Internet: Crash Course Computer Science #29
Today, we're going to talk about how the Internet works.11:42 -
The World Wide Web: Crash Course Computer Science #30
Today we’re going to discuss the World Wide Web - not to be confused with the Internet.11:36 -
Cybersecurity: Crash Course Computer Science #31
Cybersecurity is a set of techniques to protect data against threats.12:21 -
Hackers & Cyber Attacks: Crash Course Computer Science #32
Today we're going to talk about hackers and their strategies for breaking into computer sy11:52 -
Cryptography: Crash Course Computer Science #33
Today we’re going to talk about how to keep information secret, and this isn’t a new goal.12:16 -
Machine Learning & A.I. - Crash Course Computer Science #34
How do computers make decisions on the data they collect?11:34 -
Computer Vision: Crash Course Computer Science #35
Today we’re going to talk about how computers see.10:50 -
Natural Language Processing: CC Computer Science #36
Today we’re going to talk about how computers understand speech and speak themselves.11:39 -
-
Psychology of Computing: Crash Course Computer Science #38
Today, we’re going to discuss some psychological considerations in building computers.12:28 -
Educational Technology: Crash Course Computer Science #39
Today we’re going to talk about how computer science can support learning.11:44 -
The Future of Computing: Crash Course Computer Science #40
In our SERIES FINALE of Crash Course Computer Science we take a look towards the future!12:21