WEBVTT
Kind: captions
Language: en

00:00:00.020 --> 00:00:02.659 align:start position:0%
 
you<00:00:01.020><c> may</c><00:00:01.170><c> have</c><00:00:01.260><c> heard</c><00:00:01.439><c> the</c><00:00:01.620><c> term</c><00:00:01.669><c> algorithm</c>

00:00:02.659 --> 00:00:02.669 align:start position:0%
you may have heard the term algorithm
 

00:00:02.669 --> 00:00:04.820 align:start position:0%
you may have heard the term algorithm
recently<00:00:03.210><c> whether</c><00:00:03.600><c> it</c><00:00:03.780><c> was</c><00:00:03.929><c> online</c><00:00:04.140><c> or</c><00:00:04.680><c> maybe</c>

00:00:04.820 --> 00:00:04.830 align:start position:0%
recently whether it was online or maybe
 

00:00:04.830 --> 00:00:07.010 align:start position:0%
recently whether it was online or maybe
in<00:00:05.069><c> some</c><00:00:05.339><c> conversation</c><00:00:06.120><c> about</c><00:00:06.330><c> technology</c>

00:00:07.010 --> 00:00:07.020 align:start position:0%
in some conversation about technology
 

00:00:07.020 --> 00:00:09.140 align:start position:0%
in some conversation about technology
it's<00:00:07.770><c> a</c><00:00:07.890><c> word</c><00:00:08.069><c> that</c><00:00:08.280><c> gets</c><00:00:08.370><c> thrown</c><00:00:08.670><c> around</c><00:00:08.849><c> a</c>

00:00:09.140 --> 00:00:09.150 align:start position:0%
it's a word that gets thrown around a
 

00:00:09.150 --> 00:00:12.259 align:start position:0%
it's a word that gets thrown around a
lot<00:00:09.179><c> but</c><00:00:09.690><c> what</c><00:00:10.200><c> exactly</c><00:00:10.679><c> does</c><00:00:10.830><c> it</c><00:00:10.889><c> mean</c><00:00:11.269><c> well</c>

00:00:12.259 --> 00:00:12.269 align:start position:0%
lot but what exactly does it mean well
 

00:00:12.269 --> 00:00:14.390 align:start position:0%
lot but what exactly does it mean well
simply<00:00:12.719><c> put</c><00:00:12.929><c> an</c><00:00:13.139><c> algorithm</c><00:00:13.769><c> is</c><00:00:13.920><c> a</c><00:00:13.950><c> set</c><00:00:14.070><c> of</c>

00:00:14.390 --> 00:00:14.400 align:start position:0%
simply put an algorithm is a set of
 

00:00:14.400 --> 00:00:17.050 align:start position:0%
simply put an algorithm is a set of
steps<00:00:14.730><c> used</c><00:00:15.269><c> to</c><00:00:15.450><c> complete</c><00:00:15.809><c> a</c><00:00:15.839><c> specific</c><00:00:16.080><c> task</c>

00:00:17.050 --> 00:00:17.060 align:start position:0%
steps used to complete a specific task
 

00:00:17.060 --> 00:00:19.130 align:start position:0%
steps used to complete a specific task
they're<00:00:18.060><c> the</c><00:00:18.210><c> building</c><00:00:18.420><c> blocks</c><00:00:18.630><c> for</c>

00:00:19.130 --> 00:00:19.140 align:start position:0%
they're the building blocks for
 

00:00:19.140 --> 00:00:20.840 align:start position:0%
they're the building blocks for
programming<00:00:19.770><c> and</c><00:00:19.920><c> they</c><00:00:20.160><c> allow</c><00:00:20.369><c> things</c><00:00:20.640><c> like</c>

00:00:20.840 --> 00:00:20.850 align:start position:0%
programming and they allow things like
 

00:00:20.850 --> 00:00:23.480 align:start position:0%
programming and they allow things like
computers<00:00:21.600><c> smartphones</c><00:00:22.260><c> and</c><00:00:22.859><c> websites</c><00:00:23.310><c> to</c>

00:00:23.480 --> 00:00:23.490 align:start position:0%
computers smartphones and websites to
 

00:00:23.490 --> 00:00:26.060 align:start position:0%
computers smartphones and websites to
function<00:00:24.119><c> and</c><00:00:24.300><c> make</c><00:00:24.539><c> decisions</c><00:00:25.080><c> but</c><00:00:25.920><c> in</c>

00:00:26.060 --> 00:00:26.070 align:start position:0%
function and make decisions but in
 

00:00:26.070 --> 00:00:28.279 align:start position:0%
function and make decisions but in
addition<00:00:26.490><c> to</c><00:00:26.609><c> being</c><00:00:26.760><c> used</c><00:00:26.910><c> by</c><00:00:27.359><c> technology</c><00:00:28.080><c> a</c>

00:00:28.279 --> 00:00:28.289 align:start position:0%
addition to being used by technology a
 

00:00:28.289 --> 00:00:30.740 align:start position:0%
addition to being used by technology a
lot<00:00:28.710><c> of</c><00:00:28.800><c> things</c><00:00:29.010><c> we</c><00:00:29.279><c> do</c><00:00:29.519><c> on</c><00:00:29.789><c> a</c><00:00:29.820><c> daily</c><00:00:30.029><c> basis</c><00:00:30.570><c> are</c>

00:00:30.740 --> 00:00:30.750 align:start position:0%
lot of things we do on a daily basis are
 

00:00:30.750 --> 00:00:34.310 align:start position:0%
lot of things we do on a daily basis are
also<00:00:31.170><c> similar</c><00:00:31.800><c> to</c><00:00:31.859><c> algorithms</c><00:00:32.780><c> let's</c><00:00:33.780><c> say</c><00:00:33.989><c> you</c>

00:00:34.310 --> 00:00:34.320 align:start position:0%
also similar to algorithms let's say you
 

00:00:34.320 --> 00:00:36.740 align:start position:0%
also similar to algorithms let's say you
want<00:00:34.500><c> to</c><00:00:34.559><c> make</c><00:00:34.680><c> some</c><00:00:34.890><c> spaghetti</c><00:00:35.100><c> in</c><00:00:35.610><c> order</c><00:00:36.600><c> to</c>

00:00:36.740 --> 00:00:36.750 align:start position:0%
want to make some spaghetti in order to
 

00:00:36.750 --> 00:00:38.510 align:start position:0%
want to make some spaghetti in order to
do<00:00:36.899><c> this</c><00:00:37.050><c> successfully</c><00:00:37.290><c> there's</c><00:00:38.129><c> a</c><00:00:38.190><c> certain</c>

00:00:38.510 --> 00:00:38.520 align:start position:0%
do this successfully there's a certain
 

00:00:38.520 --> 00:00:40.280 align:start position:0%
do this successfully there's a certain
set<00:00:38.730><c> of</c><00:00:38.760><c> steps</c><00:00:39.149><c> you</c><00:00:39.329><c> need</c><00:00:39.450><c> to</c><00:00:39.510><c> follow</c><00:00:39.719><c> in</c><00:00:40.140><c> a</c>

00:00:40.280 --> 00:00:40.290 align:start position:0%
set of steps you need to follow in a
 

00:00:40.290 --> 00:00:42.860 align:start position:0%
set of steps you need to follow in a
particular<00:00:40.770><c> order</c><00:00:41.120><c> first</c><00:00:42.120><c> you</c><00:00:42.390><c> need</c><00:00:42.540><c> to</c><00:00:42.629><c> boil</c>

00:00:42.860 --> 00:00:42.870 align:start position:0%
particular order first you need to boil
 

00:00:42.870 --> 00:00:45.799 align:start position:0%
particular order first you need to boil
a<00:00:43.050><c> pot</c><00:00:43.260><c> of</c><00:00:43.320><c> water</c><00:00:43.940><c> once</c><00:00:44.940><c> it's</c><00:00:45.120><c> boiling</c><00:00:45.360><c> you</c>

00:00:45.799 --> 00:00:45.809 align:start position:0%
a pot of water once it's boiling you
 

00:00:45.809 --> 00:00:47.600 align:start position:0%
a pot of water once it's boiling you
then<00:00:46.020><c> add</c><00:00:46.230><c> the</c><00:00:46.379><c> spaghetti</c><00:00:46.770><c> and</c><00:00:47.010><c> cook</c><00:00:47.250><c> it</c><00:00:47.399><c> for</c><00:00:47.550><c> a</c>

00:00:47.600 --> 00:00:47.610 align:start position:0%
then add the spaghetti and cook it for a
 

00:00:47.610 --> 00:00:50.979 align:start position:0%
then add the spaghetti and cook it for a
set<00:00:47.879><c> amount</c><00:00:48.000><c> of</c><00:00:48.239><c> time</c><00:00:48.300><c> stirring</c><00:00:49.200><c> occasionally</c>

00:00:50.979 --> 00:00:50.989 align:start position:0%
set amount of time stirring occasionally
 

00:00:50.989 --> 00:00:53.330 align:start position:0%
set amount of time stirring occasionally
once<00:00:51.989><c> it's</c><00:00:52.170><c> finished</c><00:00:52.350><c> you</c><00:00:52.800><c> drain</c><00:00:53.100><c> the</c><00:00:53.219><c> water</c>

00:00:53.330 --> 00:00:53.340 align:start position:0%
once it's finished you drain the water
 

00:00:53.340 --> 00:00:55.130 align:start position:0%
once it's finished you drain the water
and<00:00:53.520><c> then</c><00:00:53.910><c> it's</c><00:00:54.090><c> ready</c><00:00:54.210><c> to</c><00:00:54.449><c> be</c><00:00:54.539><c> served</c><00:00:54.809><c> with</c><00:00:54.989><c> a</c>

00:00:55.130 --> 00:00:55.140 align:start position:0%
and then it's ready to be served with a
 

00:00:55.140 --> 00:00:58.369 align:start position:0%
and then it's ready to be served with a
sauce<00:00:55.410><c> of</c><00:00:55.559><c> your</c><00:00:55.620><c> choice</c><00:00:56.239><c> that</c><00:00:57.239><c> entire</c><00:00:57.750><c> process</c>

00:00:58.369 --> 00:00:58.379 align:start position:0%
sauce of your choice that entire process
 

00:00:58.379 --> 00:01:00.979 align:start position:0%
sauce of your choice that entire process
is<00:00:58.620><c> actually</c><00:00:59.219><c> an</c><00:00:59.460><c> algorithm</c><00:01:00.030><c> because</c><00:01:00.840><c> you</c>

00:01:00.979 --> 00:01:00.989 align:start position:0%
is actually an algorithm because you
 

00:01:00.989 --> 00:01:02.900 align:start position:0%
is actually an algorithm because you
followed<00:01:01.379><c> those</c><00:01:01.590><c> steps</c><00:01:01.949><c> in</c><00:01:02.190><c> that</c><00:01:02.460><c> order</c>

00:01:02.900 --> 00:01:02.910 align:start position:0%
followed those steps in that order
 

00:01:02.910 --> 00:01:04.850 align:start position:0%
followed those steps in that order
you<00:01:03.270><c> reached</c><00:01:03.510><c> your</c><00:01:03.660><c> desired</c><00:01:03.899><c> outcome</c><00:01:04.830><c> a</c>

00:01:04.850 --> 00:01:04.860 align:start position:0%
you reached your desired outcome a
 

00:01:04.860 --> 00:01:08.179 align:start position:0%
you reached your desired outcome a
delicious<00:01:05.580><c> pasta</c><00:01:06.030><c> dish</c><00:01:06.420><c> but</c><00:01:07.320><c> if</c><00:01:07.590><c> you</c><00:01:07.950><c> were</c><00:01:08.070><c> to</c>

00:01:08.179 --> 00:01:08.189 align:start position:0%
delicious pasta dish but if you were to
 

00:01:08.189 --> 00:01:10.789 align:start position:0%
delicious pasta dish but if you were to
make<00:01:08.340><c> a</c><00:01:08.400><c> mistake</c><00:01:08.670><c> say</c><00:01:09.510><c> over</c><00:01:10.229><c> or</c><00:01:10.439><c> undercooking</c>

00:01:10.789 --> 00:01:10.799 align:start position:0%
make a mistake say over or undercooking
 

00:01:10.799 --> 00:01:13.250 align:start position:0%
make a mistake say over or undercooking
your<00:01:11.220><c> noodles</c><00:01:11.580><c> it</c><00:01:11.790><c> probably</c><00:01:12.630><c> wouldn't</c><00:01:12.960><c> be</c><00:01:13.110><c> as</c>

00:01:13.250 --> 00:01:13.260 align:start position:0%
your noodles it probably wouldn't be as
 

00:01:13.260 --> 00:01:16.429 align:start position:0%
your noodles it probably wouldn't be as
good<00:01:14.509><c> programs</c><00:01:15.509><c> work</c><00:01:15.810><c> in</c><00:01:15.960><c> a</c><00:01:16.049><c> similar</c><00:01:16.229><c> way</c>

00:01:16.429 --> 00:01:16.439 align:start position:0%
good programs work in a similar way
 

00:01:16.439 --> 00:01:18.710 align:start position:0%
good programs work in a similar way
their<00:01:17.280><c> code</c><00:01:17.520><c> is</c><00:01:17.700><c> made</c><00:01:17.850><c> up</c><00:01:18.030><c> of</c><00:01:18.150><c> algorithms</c>

00:01:18.710 --> 00:01:18.720 align:start position:0%
their code is made up of algorithms
 

00:01:18.720 --> 00:01:21.140 align:start position:0%
their code is made up of algorithms
telling<00:01:19.170><c> them</c><00:01:19.320><c> what</c><00:01:19.560><c> to</c><00:01:19.590><c> do</c><00:01:19.830><c> let's</c><00:01:20.640><c> say</c><00:01:20.850><c> that</c>

00:01:21.140 --> 00:01:21.150 align:start position:0%
telling them what to do let's say that
 

00:01:21.150 --> 00:01:23.120 align:start position:0%
telling them what to do let's say that
we<00:01:21.330><c> want</c><00:01:21.540><c> to</c><00:01:21.570><c> use</c><00:01:21.780><c> a</c><00:01:21.810><c> navigation</c><00:01:22.650><c> app</c><00:01:22.799><c> to</c><00:01:23.040><c> get</c>

00:01:23.120 --> 00:01:23.130 align:start position:0%
we want to use a navigation app to get
 

00:01:23.130 --> 00:01:25.429 align:start position:0%
we want to use a navigation app to get
directions<00:01:23.810><c> when</c><00:01:24.810><c> we</c><00:01:24.930><c> punch</c><00:01:25.200><c> in</c><00:01:25.320><c> a</c>

00:01:25.429 --> 00:01:25.439 align:start position:0%
directions when we punch in a
 

00:01:25.439 --> 00:01:27.920 align:start position:0%
directions when we punch in a
destination<00:01:25.920><c> the</c><00:01:26.369><c> app</c><00:01:26.520><c> uses</c><00:01:26.970><c> an</c><00:01:27.119><c> algorithm</c><00:01:27.450><c> to</c>

00:01:27.920 --> 00:01:27.930 align:start position:0%
destination the app uses an algorithm to
 

00:01:27.930 --> 00:01:29.740 align:start position:0%
destination the app uses an algorithm to
look<00:01:28.080><c> at</c><00:01:28.200><c> the</c><00:01:28.290><c> various</c><00:01:28.680><c> available</c><00:01:28.950><c> routes</c>

00:01:29.740 --> 00:01:29.750 align:start position:0%
look at the various available routes
 

00:01:29.750 --> 00:01:32.300 align:start position:0%
look at the various available routes
next<00:01:30.750><c> it</c><00:01:30.900><c> uses</c><00:01:31.200><c> a</c><00:01:31.229><c> different</c><00:01:31.439><c> algorithm</c><00:01:31.920><c> to</c>

00:01:32.300 --> 00:01:32.310 align:start position:0%
next it uses a different algorithm to
 

00:01:32.310 --> 00:01:34.760 align:start position:0%
next it uses a different algorithm to
check<00:01:32.549><c> the</c><00:01:32.700><c> current</c><00:01:33.000><c> traffic</c><00:01:33.270><c> and</c><00:01:33.689><c> then</c><00:01:34.530><c> a</c>

00:01:34.760 --> 00:01:34.770 align:start position:0%
check the current traffic and then a
 

00:01:34.770 --> 00:01:36.499 align:start position:0%
check the current traffic and then a
third<00:01:35.009><c> one</c><00:01:35.280><c> takes</c><00:01:35.579><c> that</c><00:01:35.700><c> information</c><00:01:36.030><c> and</c>

00:01:36.499 --> 00:01:36.509 align:start position:0%
third one takes that information and
 

00:01:36.509 --> 00:01:39.469 align:start position:0%
third one takes that information and
calculates<00:01:37.290><c> the</c><00:01:37.470><c> best</c><00:01:37.680><c> available</c><00:01:37.979><c> route</c><00:01:38.479><c> all</c>

00:01:39.469 --> 00:01:39.479 align:start position:0%
calculates the best available route all
 

00:01:39.479 --> 00:01:41.480 align:start position:0%
calculates the best available route all
of<00:01:39.750><c> these</c><00:01:39.869><c> algorithms</c><00:01:40.290><c> are</c><00:01:40.799><c> built</c><00:01:41.070><c> right</c><00:01:41.280><c> into</c>

00:01:41.480 --> 00:01:41.490 align:start position:0%
of these algorithms are built right into
 

00:01:41.490 --> 00:01:43.880 align:start position:0%
of these algorithms are built right into
the<00:01:41.759><c> apps</c><00:01:41.909><c> code</c><00:01:42.270><c> if</c><00:01:42.600><c> there</c><00:01:43.229><c> were</c><00:01:43.350><c> any</c><00:01:43.530><c> kind</c><00:01:43.710><c> of</c>

00:01:43.880 --> 00:01:43.890 align:start position:0%
the apps code if there were any kind of
 

00:01:43.890 --> 00:01:45.830 align:start position:0%
the apps code if there were any kind of
error<00:01:44.130><c> in</c><00:01:44.310><c> that</c><00:01:44.490><c> code</c><00:01:44.729><c> the</c><00:01:45.149><c> app</c><00:01:45.299><c> wouldn't</c><00:01:45.750><c> be</c>

00:01:45.830 --> 00:01:45.840 align:start position:0%
error in that code the app wouldn't be
 

00:01:45.840 --> 00:01:47.120 align:start position:0%
error in that code the app wouldn't be
able<00:01:45.930><c> to</c><00:01:46.079><c> follow</c><00:01:46.470><c> these</c><00:01:46.799><c> algorithms</c>

00:01:47.120 --> 00:01:47.130 align:start position:0%
able to follow these algorithms
 

00:01:47.130 --> 00:01:49.340 align:start position:0%
able to follow these algorithms
correctly<00:01:47.880><c> meaning</c><00:01:48.509><c> you</c><00:01:48.780><c> wouldn't</c><00:01:49.079><c> receive</c>

00:01:49.340 --> 00:01:49.350 align:start position:0%
correctly meaning you wouldn't receive
 

00:01:49.350 --> 00:01:52.160 align:start position:0%
correctly meaning you wouldn't receive
your<00:01:49.530><c> directions</c><00:01:50.479><c> both</c><00:01:51.479><c> of</c><00:01:51.659><c> these</c><00:01:51.750><c> examples</c>

00:01:52.160 --> 00:01:52.170 align:start position:0%
your directions both of these examples
 

00:01:52.170 --> 00:01:54.620 align:start position:0%
your directions both of these examples
show<00:01:52.470><c> how</c><00:01:52.680><c> both</c><00:01:53.189><c> humans</c><00:01:53.640><c> and</c><00:01:53.850><c> computers</c><00:01:54.000><c> can</c>

00:01:54.620 --> 00:01:54.630 align:start position:0%
show how both humans and computers can
 

00:01:54.630 --> 00:01:56.990 align:start position:0%
show how both humans and computers can
use<00:01:54.930><c> algorithms</c><00:01:55.560><c> to</c><00:01:55.740><c> perform</c><00:01:56.070><c> everyday</c><00:01:56.430><c> tasks</c>

00:01:56.990 --> 00:01:57.000 align:start position:0%
use algorithms to perform everyday tasks
 

00:01:57.000 --> 00:01:59.630 align:start position:0%
use algorithms to perform everyday tasks
the<00:01:57.719><c> difference</c><00:01:58.110><c> is</c><00:01:58.320><c> that</c><00:01:58.350><c> computers</c><00:01:59.130><c> can</c><00:01:59.430><c> use</c>

00:01:59.630 --> 00:01:59.640 align:start position:0%
the difference is that computers can use
 

00:01:59.640 --> 00:02:01.730 align:start position:0%
the difference is that computers can use
algorithms<00:02:00.000><c> and</c><00:02:00.689><c> calculate</c><00:02:01.170><c> things</c><00:02:01.350><c> better</c>

00:02:01.730 --> 00:02:01.740 align:start position:0%
algorithms and calculate things better
 

00:02:01.740 --> 00:02:04.899 align:start position:0%
algorithms and calculate things better
faster<00:02:02.520><c> and</c><00:02:03.030><c> more</c><00:02:03.450><c> efficiently</c><00:02:03.990><c> than</c><00:02:04.170><c> we</c><00:02:04.229><c> can</c>

00:02:04.899 --> 00:02:04.909 align:start position:0%
faster and more efficiently than we can
 

00:02:04.909 --> 00:02:07.310 align:start position:0%
faster and more efficiently than we can
technology<00:02:05.909><c> is</c><00:02:06.030><c> only</c><00:02:06.240><c> going</c><00:02:06.540><c> to</c><00:02:06.750><c> continue</c><00:02:07.049><c> to</c>

00:02:07.310 --> 00:02:07.320 align:start position:0%
technology is only going to continue to
 

00:02:07.320 --> 00:02:09.440 align:start position:0%
technology is only going to continue to
evolve<00:02:07.439><c> and</c><00:02:07.920><c> get</c><00:02:08.459><c> even</c><00:02:08.759><c> better</c><00:02:08.910><c> at</c><00:02:09.179><c> what</c><00:02:09.330><c> it</c>

00:02:09.440 --> 00:02:09.450 align:start position:0%
evolve and get even better at what it
 

00:02:09.450 --> 00:02:11.860 align:start position:0%
evolve and get even better at what it
does<00:02:09.660><c> as</c><00:02:09.989><c> long</c><00:02:10.709><c> as</c><00:02:11.129><c> coding</c><00:02:11.580><c> and</c><00:02:11.790><c> programming</c>

00:02:11.860 --> 00:02:11.870 align:start position:0%
does as long as coding and programming
 

00:02:11.870 --> 00:02:13.699 align:start position:0%
does as long as coding and programming
continue<00:02:12.870><c> to</c><00:02:12.959><c> be</c><00:02:13.080><c> used</c>

00:02:13.699 --> 00:02:13.709 align:start position:0%
continue to be used
 

00:02:13.709 --> 00:02:15.380 align:start position:0%
continue to be used
algorithms<00:02:14.370><c> will</c><00:02:14.519><c> be</c><00:02:14.640><c> at</c><00:02:14.730><c> the</c><00:02:14.849><c> heart</c><00:02:15.030><c> of</c><00:02:15.239><c> these</c>

00:02:15.380 --> 00:02:15.390 align:start position:0%
algorithms will be at the heart of these
 

00:02:15.390 --> 00:02:17.599 align:start position:0%
algorithms will be at the heart of these
technologies<00:02:16.109><c> guiding</c><00:02:16.799><c> what</c><00:02:17.010><c> they</c><00:02:17.159><c> do</c><00:02:17.219><c> and</c>

00:02:17.599 --> 00:02:17.609 align:start position:0%
technologies guiding what they do and
 

00:02:17.609 --> 00:02:23.619 align:start position:0%
technologies guiding what they do and
how<00:02:18.030><c> they</c><00:02:18.239><c> do</c><00:02:18.299><c> it</c>

00:02:23.619 --> 00:02:23.629 align:start position:0%
 
 

00:02:23.629 --> 00:02:27.349 align:start position:0%
 
GCF<00:02:24.629><c> global</c><00:02:25.310><c> creating</c><00:02:26.310><c> opportunities</c><00:02:26.969><c> for</c><00:02:27.000><c> a</c>

00:02:27.349 --> 00:02:27.359 align:start position:0%
GCF global creating opportunities for a
 

00:02:27.359 --> 00:02:29.689 align:start position:0%
GCF global creating opportunities for a
better<00:02:27.420><c> life</c>

