Instructional Video12:00
Crash Course

Cryptography: Crash Course Computer Science

12th - Higher Ed
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 kill Queen Elizabeth in 1587, theres has long been a...
Instructional Video11:19
Crash Course

Programming Basics: Statements & Functions: Crash Course Computer Science

12th - Higher Ed
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 how statements and functions work. We aren’t going...
Instructional Video9:37
Crash Course

The Personal Computer Revolution: Crash Course Computer Science

12th - Higher Ed
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 individual, but this would begin to change with the...
Instructional Video27:43
SciShow

How AI Can Save Lives | SciShow Compilation

12th - Higher Ed
Artificial intelligence is rapidly becoming an integral part of our everyday lives. Here’s a number of ways in which it manages to make life better for us humans.
Instructional Video11:44
Crash Course

Registers and RAM: Crash Course Computer Science

12th - Higher Ed
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 scaling (and of course many new levels of abstraction)...
Instructional Video4:28
Be Smart

Is Big Data Getting Too Big?

12th - Higher Ed
Our need for data storage grows everyday... but by how much?
Instructional Video8:49
Crash Course

Early Programming: Crash Course Computer Science

12th - Higher Ed
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 computer’s memory, but we need to talk about how...
Instructional Video9:45
Crash Course

Gender Stratification: Crash Course Sociology

12th - Higher Ed
Today we’re looking at how society becomes stratified along gender lines. We’ll discuss Raewyn Connell’s concept of hegemonic masculinities and emphasized femininities. We’ll explore gender socialization in the home, media, and schools....
Instructional Video11:57
Crash Course

Cybersecurity: Crash Course Computer Science

12th - Higher Ed
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 three goals and talk through some strategies we use...
Instructional Video11:04
Crash Course

The World Wide Web: Crash Course Computer Science

12th - Higher Ed
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 built on the foundation of simply linking pages to...
Instructional Video4:13
SciShow

Eugene Goostman & The Science of What Disgusts You

12th - Higher Ed
SciShow News parses the latest science news, including whether a computer program really passed a famous artificial intelligence test, and new insights into why and how we're disgusted by the things that gross us out.
Instructional Video10:31
Crash Course

The First Programming Languages: Crash Course Computer Science

12th - Higher Ed
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 computers - software! For much of this series we’ve...
Instructional Video10:56
Crash Course

Algorithmic Bias and Fairness

12th - Higher Ed
Today, we're going to talk about five common types of algorithmic bias we should pay attention to: data that reflects existing biases, unbalanced classes in training data, data that doesn't capture the right value, data that is amplified...
Instructional Video11:00
Crash Course

The Central Processing Unit (CPU): Crash Course Computer Science

12th - Higher Ed
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, Slack... and Power Point. To make our CPU we’ll bring...
Instructional Video9:36
Crash Course

Boolean Logic & Logic Gates: Crash Course Computer Science

12th - Higher Ed
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 electricity can be used to perform a number of...
Instructional Video10:36
Crash Course

How Computers Calculate - the ALU: Crash Course Computer Science

12th - Higher Ed
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 have the most exciting name, but it is the...
Instructional Video11:25
Crash Course

Files & File Systems: Crash Course Computer Science

12th - Higher Ed
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 us pretty pictures and lifelike recordings from...
Instructional Video11:07
Crash Course

Web Search

12th - Higher Ed
Today we’re going to talk about search engines, which are just AI systems that try to help us find what we’re looking for. Search engines can be the sort that serve up a list of results, like during a Google or Bing search, using web...
Instructional Video11:06
Crash Course

Intro to Algorithms: Crash Course Computer Science

12th - Higher Ed
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 itself algorithms have been needed to help us...
Instructional Video11:41
Crash Course

Unsupervised Learning

12th - Higher Ed
Today, we’re moving on from artificial intelligence that needs training labels, called Supervised Learning, to Unsupervised Learning which is learning by finding patterns in the world. We’ll focus on the performing unsupervised...
Instructional Video11:57
Crash Course

The Singularity, Skynet, and the Future of Computing: Crash Course Computer Science

12th - Higher Ed
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 believe it’s just getting started. From ubiquitous...
Instructional Video10:54
Crash Course

Screens & 2D Graphics: Crash Course Computer Science

12th - Higher Ed
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 electronic typewriters or teletypes onto paper. But by...
Instructional Video11:26
Crash Course

The Internet: Crash Course Computer Science

12th - Higher Ed
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 website. Just to clarify we're talking in a broader...
Instructional Video11:42
Crash Course

Computer Networks: Crash Course Computer Science

12th - Higher Ed
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 small groups of connected computers on LAN networks...