WEBVTT
Kind: captions
Language: en

00:00:00.520 --> 00:00:03.260
You may have heard the term Algorithm recently,

00:00:03.260 --> 00:00:07.020
whether it was online or maybe in some
conversation about technology.

00:00:07.700 --> 00:00:11.300
It's a word that gets thrown around a lot. But what exactly does it mean?

00:00:12.040 --> 00:00:17.160
Well, simply put an algorithm is a set of steps
used to complete a specific task.

00:00:17.960 --> 00:00:19.960
They're the building blocks for programming

00:00:20.120 --> 00:00:25.540
and they allow things like computers, smartphones, and websites to function and make decisions.

00:00:25.540 --> 00:00:30.620
But in addition to being used by technology,
a lot of things we do on a daily basis

00:00:30.620 --> 00:00:32.600
are also similar to algorithms

00:00:33.620 --> 00:00:35.440
Let's say you want to make some spaghetti.

00:00:36.180 --> 00:00:39.200
In order to do this successfully, 
there's a certain set of steps

00:00:39.200 --> 00:00:41.580
you need to follow in a particular order.

00:00:41.980 --> 00:00:43.980
First you need to boil a pot of water.

00:00:44.440 --> 00:00:50.300
Once it's boiling you then add the spaghetti and cook it for a set amount of time, stirring occasionally.

00:00:51.700 --> 00:00:56.180
Once it's finished you drain the water and then it's ready to be served with a sauce of your choice.

00:00:56.740 --> 00:01:02.740
That entire process is actually an algorithm. Because you followed those steps in that order,

00:01:02.900 --> 00:01:06.400
you reached your desired outcome,
a delicious pasta dish.

00:01:07.120 --> 00:01:11.840
But, if you were to make a mistake,
say over or under cooking your noodles,

00:01:11.840 --> 00:01:14.000
it probably wouldn't be as good.

00:01:15.000 --> 00:01:20.060
Programs work in a similar way. Their code is made up of algorithms telling them what to do.

00:01:20.460 --> 00:01:23.520
Let's say that we want to use
a navigation app to get directions.

00:01:24.720 --> 00:01:29.620
When we punch in a destination, the app uses an algorithm to look at the various available routes.

00:01:30.240 --> 00:01:36.560
Next, it uses a different algorithm to check the current traffic. And then a third one takes that information

00:01:36.560 --> 00:01:38.780
and calculates the best available route.

00:01:38.979 --> 00:01:42.599
All of these algorithms are built
right into the apps code.

00:01:42.720 --> 00:01:48.200
If there were any kind of error in that code, the app wouldn't be able to follow these algorithms correctly.

00:01:48.240 --> 00:01:50.360
Meaning, you wouldn't receive your directions.

00:01:51.380 --> 00:01:54.040
Both of these examples show
how both humans and computers

00:01:54.040 --> 00:01:56.800
can use algorithms to perform everyday tasks.

00:01:57.620 --> 00:02:00.480
The difference is that computers can use algorithms

00:02:00.480 --> 00:02:04.560
and calculate things better, faster,
and more efficiently than we can.

00:02:05.400 --> 00:02:09.900
Technology is only going to continue to evolve and get even better at what it does.

00:02:10.440 --> 00:02:13.860
As long as coding and
programming continue to be used,

00:02:13.870 --> 00:02:18.599
algorithms will be at the heart of these technologies guiding what they do and how they do it.

00:02:24.129 --> 00:02:27.688
GCF global creating opportunities for a better life.

