Crash Course Computer Science

  • :
  • : 40
  • : 3
  • YouTube
  • 17
  • Animation Documentary History

:

.

1
1x1
Early Computing
Episode overview
Hello, world! Welcome to Crash Course Computer Science! So today, we’re going to take a look at computing’s origins, because even though our digital computers are relatively new, the .. show full overview
1x2
Electronic Computing
Episode overview
So we ended last episode at the start of the 20th century with special purpose computing devices such as Herman Hollerith’s tabulating machines. But as the scale of human civilization .. show full overview
1x3
Boolean Logic & Logic Gates
Episode overview
Today, Carrie Anne is going to take a look at how those transistors we talked about last episode can be used to perform complex actions. With the just two states, on and off, the flow of .. show full overview
1x4
Binary - Representing Numbers and Letters
Episode overview
Today, we’re going to take a look at how computers use a stream of 1s and 0s to represent all of our data - from our text messages and photos to music and webpages. We’re going to focus .. show full overview
1x5
How Computers Calculate - the ALU
Episode overview
Today we're going to talk about a fundamental part of all modern computers. The thing that basically everything else uses - the Arithmetic and Logic Unit (or the ALU). The ALU may not .. show full overview
1x6
Registers and RAM
Episode overview
Today we’re going to create memory! Using the basic logic gates we discussed in episode 3 we can build a circuit that stores a single bit of information, and then through some clever .. show full overview
1x7
The Central Processing Unit (CPU)
Episode overview
Today we’re going to build the ticking heart of every computer - the Central Processing Unit or CPU. The CPU’s job is to execute the programs we know and love - you know like GTA V, .. show full overview
1x8
Instructions & Programs
Episode overview
Today we’re going to take our first baby steps from hardware into software! Using that CPU we built last episode we’re going to run some instructions and walk you through how a program .. show full overview
1x9
Advanced CPU Designs
Episode overview
So now that we’ve built and programmed our very own CPU, we’re going to take a step back and look at how CPU speeds have rapidly increased from just a few cycles per second to gigahertz! .. show full overview
1x10
Early Programming
Episode overview
Since Joseph Marie Jacquard’s textile loom in 1801, there has been a demonstrated need to give our machines instructions. In the last few episodes, our instructions were already in our .. show full overview
1x11
Programming Languages
Episode overview
So we ended last episode with programming at the hardware level with things like plugboards and huge panels of switches, but what was really needed was a more versatile way to program .. show full overview
1x12
Programming Basics: Statements & Functions
Episode overview
Today, Carrie Anne is going to start our overview of the fundamental building blocks of programming languages. We’ll start by creating small programs for our very own video game to show .. show full overview
1x13
Intro to Algorithms
Episode overview
Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. And this isn’t a new concept. Since the development of math .. show full overview
1x14
Data Structures
Episode overview
Today we’re going to talk about on how we organize the data we use on our devices. You might remember last episode we walked through some sorting algorithms, but skipped over how the .. show full overview
1x15
Alan Turing
Episode overview
Today we’re going to take a step back from programming and discuss the person who formulated many of the theoretical concepts that underlie modern computation - the father of computer .. show full overview
1x16
Software Engineering
Episode overview
Today, we’re going to talk about how HUGE programs with millions of lines of code like Microsoft Office are built. Programs like these are way too complicated for a single person, but .. show full overview
1x17
Integrated Circuits & Moore’s Law
Episode overview
So you may have heard of Moore's Law and while it isn't truly a law it has pretty closely estimated a trend we've seen in the advancement of computing technologies. Moore's Law states .. show full overview
1x18
Operating Systems
Episode overview
So as you may have noticed from last episode, computers keep getting faster and faster, and by the start of the 1950s they had gotten so fast that it often took longer to manually load .. show full overview
1x19
Memory & Storage
Episode overview
So we’ve talked about computer memory a couple times in this series, but what we haven’t talked about is storage. Data written to storage, like your hard drive, is a little different, .. show full overview
1x20
Files & File Systems
Episode overview
Today we’re going to look at how our computers read and interpret computer files. We’ll talk about how some popular file formats like txt, wave, and bitmap are encoded and decoded giving .. show full overview
1x21
Compression
Episode overview
So last episode we talked about some basic file formats, but what we didn’t talk about is compression. Often files are way too large to be easily stored on hard drives or transferred .. show full overview
1x22
Keyboards & Command Line Interfaces
Episode overview
Today, we are going to start our discussion on user experience. We've talked a lot in this series about how computers move data around within the computer, but not so much about our role .. show full overview
1x23
Screens & 2D Graphics
Episode overview
Today we begin our discussion of computer graphics. So we ended last episode with the proliferation of command line (or text) interfaces, which sometimes used screens, but typically .. show full overview
1x24
The Cold War and Consumerism
Episode overview
Today we’re going to step back from hardware and software, and take a closer look at how the backdrop of the cold war and space race and the rise of consumerism and globalization brought .. show full overview
1x25
The Personal Computer Revolution
Episode overview
Today we're going to talk about the birth of personal computing. Up until the early 1970s components were just too expensive, or underpowered, for making a useful computer for an .. show full overview
1x26
Graphical User Interfaces
Episode overview
Today, we're going to discuss the critical role graphical user interfaces, or GUIs played in the adoption of computers. Before the mid 1980's the most common way people could interact .. show full overview
1x27
3D Graphics
Episode overview
Today we’re going to discuss how 3D graphics are created and then rendered for a 2D screen. From polygon count and meshes, to lighting and texturing, there are a lot of considerations in .. show full overview
1x28
Computer Networks
Episode overview
Today we start a three episode arc on the rise of a global telecommunications network that changed the world forever. We’re going to begin with computer networks, and how they grew from .. show full overview
1x29
The Internet
Episode overview
Today, we're going to talk about how the Internet works. Specifically, how that stream of characters you punch into your browser's address bar, like "youtube.com", return this very .. show full overview
1x30
The World Wide Web
Episode overview
Today we’re going to discuss the World Wide Web - not to be confused with the Internet, which is the underlying plumbing for the web as well as other networks. The World Wide Web is .. show full overview
1x31
Cybersecurity
Episode overview
Cybersecurity is a set of techniques to protect the secrecy, integrity, and availability of computer systems and data against threats. In today’s episode, we’re going to unpack these .. show full overview
1x32
Hackers & Cyber Attacks
Episode overview
Today we're going to talk about hackers and their strategies for breaking into computer systems. Now, not all hackers are are malicious cybercriminals intent on stealing your data (these .. show full overview
1x33
Cryptography
Episode overview
Today we’re going to talk about how to keep information secret, and this isn’t a new goal. From as early as Julius Caesar’s Caesar cipher to Mary, Queen of Scots, encrypted messages to .. show full overview
1x34
Machine Learning & Artificial Intelligence
Episode overview
So we've talked a lot in this series about how computers fetch and display data, but how do they make decisions on this data? From spam filters and self-driving cars, to cutting edge .. show full overview
1x35
Computer Vision
Episode overview
Today we’re going to talk about how computers see. We’ve long known that our digital cameras and smartphones can take incredibly detailed images, but taking pictures is not quite the .. show full overview
1x36
Natural Language Processing
Episode overview
Today we’re going to talk about how computers understand speech and speak themselves. As computers play an increasing role in our daily lives there has been an growing demand for voice .. show full overview
1x37
Robots
Episode overview
Today we're going to talk about robots! Robots are often thought as a technology of the future, but they're already here by the millions in the workplace, our homes, and pretty soon on .. show full overview
1x38
Psychology of Computing
Episode overview
We’ve spent most of this series talking about computers. Which makes sense - this is Crash Course COMPUTER SCIENCE after all. But at their core computers are tools employed by humans and .. show full overview
1x39
Educational Technology
Episode overview
Today we’re going to go a little meta and talk about how computer science can support learning with educational technology. We here at Crash Course are big fans of interactive in-class .. show full overview
1x40
The Singularity, Skynet, and the Future of Computing
Episode overview
In our SERIES FINALE of Crash Course Computer Science we take a look towards the future! In the past 70 years electronic computing has fundamentally changed how we live our lives, and we .. show full overview

Characters