WEBVTT
Kind: captions
Language: en

00:00:00.439 --> 00:00:02.869 align:start position:0%
 
behind<00:00:01.439><c> all</c><00:00:01.620><c> of</c><00:00:01.800><c> the</c><00:00:01.890><c> software</c><00:00:02.280><c> that</c><00:00:02.429><c> we</c><00:00:02.850><c> use</c>

00:00:02.869 --> 00:00:02.879 align:start position:0%
behind all of the software that we use
 

00:00:02.879 --> 00:00:05.390 align:start position:0%
behind all of the software that we use
on<00:00:03.330><c> a</c><00:00:03.360><c> daily</c><00:00:03.629><c> basis</c><00:00:04.230><c> there's</c><00:00:04.620><c> a</c><00:00:04.740><c> code</c><00:00:05.100><c> being</c>

00:00:05.390 --> 00:00:05.400 align:start position:0%
on a daily basis there's a code being
 

00:00:05.400 --> 00:00:07.639 align:start position:0%
on a daily basis there's a code being
run<00:00:05.700><c> with</c><00:00:06.029><c> all</c><00:00:06.299><c> sorts</c><00:00:06.750><c> of</c><00:00:06.870><c> different</c><00:00:07.109><c> terms</c>

00:00:07.639 --> 00:00:07.649 align:start position:0%
run with all sorts of different terms
 

00:00:07.649 --> 00:00:10.580 align:start position:0%
run with all sorts of different terms
and<00:00:07.919><c> symbols</c><00:00:08.809><c> surprisingly</c><00:00:09.809><c> it</c><00:00:10.080><c> can</c><00:00:10.110><c> often</c><00:00:10.410><c> be</c>

00:00:10.580 --> 00:00:10.590 align:start position:0%
and symbols surprisingly it can often be
 

00:00:10.590 --> 00:00:12.259 align:start position:0%
and symbols surprisingly it can often be
broken<00:00:11.040><c> down</c><00:00:11.219><c> into</c><00:00:11.519><c> three</c><00:00:12.000><c> simple</c>

00:00:12.259 --> 00:00:12.269 align:start position:0%
broken down into three simple
 

00:00:12.269 --> 00:00:14.980 align:start position:0%
broken down into three simple
programming<00:00:12.929><c> structures</c><00:00:13.559><c> called</c><00:00:14.130><c> sequences</c>

00:00:14.980 --> 00:00:14.990 align:start position:0%
programming structures called sequences
 

00:00:14.990 --> 00:00:18.680 align:start position:0%
programming structures called sequences
selections<00:00:15.990><c> and</c><00:00:16.260><c> loops</c><00:00:17.240><c> these</c><00:00:18.240><c> come</c><00:00:18.510><c> together</c>

00:00:18.680 --> 00:00:18.690 align:start position:0%
selections and loops these come together
 

00:00:18.690 --> 00:00:21.529 align:start position:0%
selections and loops these come together
to<00:00:19.109><c> form</c><00:00:19.470><c> the</c><00:00:19.830><c> most</c><00:00:19.980><c> basic</c><00:00:20.520><c> instructions</c><00:00:21.270><c> and</c>

00:00:21.529 --> 00:00:21.539 align:start position:0%
to form the most basic instructions and
 

00:00:21.539 --> 00:00:24.370 align:start position:0%
to form the most basic instructions and
algorithms<00:00:22.080><c> for</c><00:00:22.320><c> all</c><00:00:22.650><c> sorts</c><00:00:22.980><c> of</c><00:00:23.160><c> software</c><00:00:23.699><c> a</c>

00:00:24.370 --> 00:00:24.380 align:start position:0%
algorithms for all sorts of software a
 

00:00:24.380 --> 00:00:27.140 align:start position:0%
algorithms for all sorts of software a
sequence<00:00:25.380><c> is</c><00:00:25.619><c> a</c><00:00:25.680><c> series</c><00:00:26.279><c> of</c><00:00:26.310><c> actions</c><00:00:26.820><c> that</c><00:00:26.939><c> are</c>

00:00:27.140 --> 00:00:27.150 align:start position:0%
sequence is a series of actions that are
 

00:00:27.150 --> 00:00:30.380 align:start position:0%
sequence is a series of actions that are
completed<00:00:27.599><c> in</c><00:00:27.930><c> a</c><00:00:28.170><c> specific</c><00:00:28.439><c> order</c><00:00:29.179><c> action</c><00:00:30.179><c> 1</c>

00:00:30.380 --> 00:00:30.390 align:start position:0%
completed in a specific order action 1
 

00:00:30.390 --> 00:00:34.220 align:start position:0%
completed in a specific order action 1
is<00:00:30.539><c> performed</c><00:00:31.080><c> then</c><00:00:31.619><c> action</c><00:00:32.099><c> 2</c><00:00:32.309><c> then</c><00:00:32.940><c> 3</c><00:00:33.270><c> etc</c>

00:00:34.220 --> 00:00:34.230 align:start position:0%
is performed then action 2 then 3 etc
 

00:00:34.230 --> 00:00:36.319 align:start position:0%
is performed then action 2 then 3 etc
until<00:00:34.469><c> all</c><00:00:35.040><c> of</c><00:00:35.190><c> the</c><00:00:35.309><c> actions</c><00:00:35.700><c> in</c><00:00:35.820><c> the</c><00:00:35.940><c> sequence</c>

00:00:36.319 --> 00:00:36.329 align:start position:0%
until all of the actions in the sequence
 

00:00:36.329 --> 00:00:39.020 align:start position:0%
until all of the actions in the sequence
have<00:00:36.570><c> been</c><00:00:36.750><c> carried</c><00:00:37.110><c> out</c><00:00:37.230><c> a</c><00:00:37.610><c> sequence</c><00:00:38.610><c> we</c><00:00:38.790><c> do</c>

00:00:39.020 --> 00:00:39.030 align:start position:0%
have been carried out a sequence we do
 

00:00:39.030 --> 00:00:42.260 align:start position:0%
have been carried out a sequence we do
every<00:00:39.329><c> day</c><00:00:39.360><c> is</c><00:00:39.840><c> a</c><00:00:39.899><c> morning</c><00:00:40.559><c> routine</c><00:00:41.000><c> you</c><00:00:42.000><c> might</c>

00:00:42.260 --> 00:00:42.270 align:start position:0%
every day is a morning routine you might
 

00:00:42.270 --> 00:00:45.610 align:start position:0%
every day is a morning routine you might
wake<00:00:42.719><c> up</c><00:00:42.750><c> drink</c><00:00:43.710><c> some</c><00:00:43.980><c> water</c><00:00:44.219><c> take</c><00:00:44.610><c> a</c><00:00:45.149><c> shower</c>

00:00:45.610 --> 00:00:45.620 align:start position:0%
wake up drink some water take a shower
 

00:00:45.620 --> 00:00:49.310 align:start position:0%
wake up drink some water take a shower
beat<00:00:46.620><c> breakfast</c><00:00:47.219><c> and</c><00:00:47.489><c> so</c><00:00:47.700><c> on</c><00:00:48.320><c> everyone's</c>

00:00:49.310 --> 00:00:49.320 align:start position:0%
beat breakfast and so on everyone's
 

00:00:49.320 --> 00:00:50.900 align:start position:0%
beat breakfast and so on everyone's
routine<00:00:49.710><c> is</c><00:00:49.890><c> different</c><00:00:50.340><c> but</c><00:00:50.610><c> they're</c><00:00:50.879><c> all</c>

00:00:50.900 --> 00:00:50.910 align:start position:0%
routine is different but they're all
 

00:00:50.910 --> 00:00:54.700 align:start position:0%
routine is different but they're all
made<00:00:51.329><c> up</c><00:00:51.480><c> of</c><00:00:51.690><c> a</c><00:00:51.930><c> sequence</c><00:00:52.410><c> of</c><00:00:52.680><c> various</c><00:00:53.129><c> actions</c>

00:00:54.700 --> 00:00:54.710 align:start position:0%
made up of a sequence of various actions
 

00:00:54.710 --> 00:00:57.619 align:start position:0%
made up of a sequence of various actions
selections<00:00:55.710><c> are</c><00:00:55.980><c> a</c><00:00:56.010><c> bit</c><00:00:56.370><c> different</c><00:00:56.629><c> instead</c>

00:00:57.619 --> 00:00:57.629 align:start position:0%
selections are a bit different instead
 

00:00:57.629 --> 00:00:59.420 align:start position:0%
selections are a bit different instead
of<00:00:57.750><c> following</c><00:00:58.140><c> a</c><00:00:58.230><c> specific</c><00:00:58.680><c> order</c><00:00:58.920><c> of</c><00:00:59.160><c> events</c>

00:00:59.420 --> 00:00:59.430 align:start position:0%
of following a specific order of events
 

00:00:59.430 --> 00:01:01.790 align:start position:0%
of following a specific order of events
they<00:01:00.149><c> ask</c><00:01:00.329><c> a</c><00:01:00.510><c> question</c><00:01:00.539><c> in</c><00:01:01.260><c> order</c><00:01:01.530><c> to</c><00:01:01.649><c> figure</c>

00:01:01.790 --> 00:01:01.800 align:start position:0%
they ask a question in order to figure
 

00:01:01.800 --> 00:01:04.759 align:start position:0%
they ask a question in order to figure
out<00:01:01.980><c> which</c><00:01:02.309><c> path</c><00:01:02.699><c> to</c><00:01:02.730><c> take</c><00:01:03.239><c> next</c><00:01:03.619><c> let's</c><00:01:04.619><c> say</c>

00:01:04.759 --> 00:01:04.769 align:start position:0%
out which path to take next let's say
 

00:01:04.769 --> 00:01:06.320 align:start position:0%
out which path to take next let's say
you<00:01:04.830><c> go</c><00:01:05.040><c> to</c><00:01:05.100><c> brush</c><00:01:05.339><c> your</c><00:01:05.489><c> teeth</c><00:01:05.549><c> and</c><00:01:05.909><c> you</c><00:01:06.000><c> find</c>

00:01:06.320 --> 00:01:06.330 align:start position:0%
you go to brush your teeth and you find
 

00:01:06.330 --> 00:01:08.600 align:start position:0%
you go to brush your teeth and you find
that<00:01:06.510><c> you're</c><00:01:06.689><c> out</c><00:01:06.750><c> of</c><00:01:06.780><c> toothpaste</c><00:01:07.400><c> you</c><00:01:08.400><c> then</c>

00:01:08.600 --> 00:01:08.610 align:start position:0%
that you're out of toothpaste you then
 

00:01:08.610 --> 00:01:11.480 align:start position:0%
that you're out of toothpaste you then
ask<00:01:08.850><c> do</c><00:01:09.450><c> I</c><00:01:09.510><c> have</c><00:01:09.780><c> any</c><00:01:09.960><c> more</c><00:01:10.080><c> toothpaste</c><00:01:10.590><c> if</c><00:01:10.860><c> the</c>

00:01:11.480 --> 00:01:11.490 align:start position:0%
ask do I have any more toothpaste if the
 

00:01:11.490 --> 00:01:13.580 align:start position:0%
ask do I have any more toothpaste if the
answer<00:01:11.760><c> is</c><00:01:11.909><c> no</c><00:01:12.150><c> then</c><00:01:12.750><c> you</c><00:01:13.020><c> would</c><00:01:13.170><c> add</c><00:01:13.320><c> it</c><00:01:13.470><c> to</c>

00:01:13.580 --> 00:01:13.590 align:start position:0%
answer is no then you would add it to
 

00:01:13.590 --> 00:01:16.429 align:start position:0%
answer is no then you would add it to
your<00:01:13.710><c> shopping</c><00:01:13.770><c> list</c><00:01:14.450><c> but</c><00:01:15.450><c> if</c><00:01:15.659><c> the</c><00:01:15.869><c> answer</c><00:01:16.020><c> is</c>

00:01:16.429 --> 00:01:16.439 align:start position:0%
your shopping list but if the answer is
 

00:01:16.439 --> 00:01:19.070 align:start position:0%
your shopping list but if the answer is
yes<00:01:16.740><c> then</c><00:01:17.430><c> you</c><00:01:18.030><c> would</c><00:01:18.240><c> just</c><00:01:18.570><c> use</c><00:01:18.900><c> the</c>

00:01:19.070 --> 00:01:19.080 align:start position:0%
yes then you would just use the
 

00:01:19.080 --> 00:01:21.200 align:start position:0%
yes then you would just use the
toothpaste<00:01:19.560><c> this</c><00:01:20.369><c> is</c><00:01:20.580><c> really</c><00:01:20.970><c> all</c><00:01:21.180><c> a</c>

00:01:21.200 --> 00:01:21.210 align:start position:0%
toothpaste this is really all a
 

00:01:21.210 --> 00:01:23.539 align:start position:0%
toothpaste this is really all a
selection<00:01:21.750><c> is</c><00:01:22.020><c> doing</c><00:01:22.350><c> answering</c><00:01:23.040><c> a</c><00:01:23.369><c> question</c>

00:01:23.539 --> 00:01:23.549 align:start position:0%
selection is doing answering a question
 

00:01:23.549 --> 00:01:26.420 align:start position:0%
selection is doing answering a question
based<00:01:24.090><c> on</c><00:01:24.390><c> what</c><00:01:24.659><c> it</c><00:01:24.780><c> finds</c><00:01:25.189><c> the</c><00:01:26.189><c> third</c>

00:01:26.420 --> 00:01:26.430 align:start position:0%
based on what it finds the third
 

00:01:26.430 --> 00:01:28.569 align:start position:0%
based on what it finds the third
programming<00:01:26.970><c> structure</c><00:01:27.420><c> is</c><00:01:27.600><c> a</c><00:01:27.630><c> loop</c><00:01:28.140><c> like</c>

00:01:28.569 --> 00:01:28.579 align:start position:0%
programming structure is a loop like
 

00:01:28.579 --> 00:01:30.880 align:start position:0%
programming structure is a loop like
selections<00:01:29.579><c> loops</c><00:01:29.880><c> also</c><00:01:30.150><c> ask</c><00:01:30.540><c> questions</c>

00:01:30.880 --> 00:01:30.890 align:start position:0%
selections loops also ask questions
 

00:01:30.890 --> 00:01:33.800 align:start position:0%
selections loops also ask questions
however<00:01:31.890><c> the</c><00:01:32.460><c> difference</c><00:01:32.909><c> is</c><00:01:33.150><c> they</c><00:01:33.360><c> ask</c><00:01:33.540><c> the</c>

00:01:33.800 --> 00:01:33.810 align:start position:0%
however the difference is they ask the
 

00:01:33.810 --> 00:01:36.499 align:start position:0%
however the difference is they ask the
same<00:01:34.020><c> question</c><00:01:34.590><c> over</c><00:01:35.280><c> and</c><00:01:35.310><c> over</c><00:01:35.579><c> and</c><00:01:36.180><c> over</c>

00:01:36.499 --> 00:01:36.509 align:start position:0%
same question over and over and over
 

00:01:36.509 --> 00:01:39.100 align:start position:0%
same question over and over and over
again<00:01:36.840><c> until</c><00:01:37.229><c> a</c><00:01:37.560><c> certain</c><00:01:37.920><c> task</c><00:01:38.130><c> is</c><00:01:38.430><c> complete</c>

00:01:39.100 --> 00:01:39.110 align:start position:0%
again until a certain task is complete
 

00:01:39.110 --> 00:01:42.200 align:start position:0%
again until a certain task is complete
for<00:01:40.110><c> example</c><00:01:40.170><c> take</c><00:01:40.799><c> the</c><00:01:40.950><c> act</c><00:01:41.159><c> of</c><00:01:41.520><c> hammering</c><00:01:42.119><c> a</c>

00:01:42.200 --> 00:01:42.210 align:start position:0%
for example take the act of hammering a
 

00:01:42.210 --> 00:01:44.960 align:start position:0%
for example take the act of hammering a
nail<00:01:42.799><c> even</c><00:01:43.799><c> though</c><00:01:43.890><c> you</c><00:01:43.950><c> may</c><00:01:44.159><c> not</c><00:01:44.340><c> realize</c><00:01:44.790><c> it</c>

00:01:44.960 --> 00:01:44.970 align:start position:0%
nail even though you may not realize it
 

00:01:44.970 --> 00:01:47.510 align:start position:0%
nail even though you may not realize it
you're<00:01:45.119><c> constantly</c><00:01:45.600><c> asking</c><00:01:45.869><c> yourself</c><00:01:46.560><c> is</c><00:01:46.770><c> the</c>

00:01:47.510 --> 00:01:47.520 align:start position:0%
you're constantly asking yourself is the
 

00:01:47.520 --> 00:01:50.090 align:start position:0%
you're constantly asking yourself is the
nail<00:01:47.759><c> all</c><00:01:48.030><c> the</c><00:01:48.210><c> way</c><00:01:48.329><c> in</c><00:01:48.740><c> when</c><00:01:49.740><c> the</c><00:01:49.829><c> answer</c><00:01:50.070><c> is</c>

00:01:50.090 --> 00:01:50.100 align:start position:0%
nail all the way in when the answer is
 

00:01:50.100 --> 00:01:53.300 align:start position:0%
nail all the way in when the answer is
no<00:01:50.460><c> you</c><00:01:51.090><c> hammer</c><00:01:51.360><c> the</c><00:01:51.570><c> nail</c><00:01:51.750><c> again</c><00:01:52.310><c> you</c>

00:01:53.300 --> 00:01:53.310 align:start position:0%
no you hammer the nail again you
 

00:01:53.310 --> 00:01:55.609 align:start position:0%
no you hammer the nail again you
continue<00:01:53.729><c> to</c><00:01:53.850><c> repeat</c><00:01:54.149><c> this</c><00:01:54.329><c> question</c><00:01:54.869><c> until</c>

00:01:55.609 --> 00:01:55.619 align:start position:0%
continue to repeat this question until
 

00:01:55.619 --> 00:01:58.810 align:start position:0%
continue to repeat this question until
the<00:01:55.829><c> answer</c><00:01:56.189><c> is</c><00:01:56.340><c> yes</c><00:01:56.579><c> and</c><00:01:56.850><c> then</c><00:01:57.360><c> you</c><00:01:57.719><c> stop</c>

00:01:58.810 --> 00:01:58.820 align:start position:0%
the answer is yes and then you stop
 

00:01:58.820 --> 00:02:01.000 align:start position:0%
the answer is yes and then you stop
loop's<00:01:59.360><c> allow</c><00:01:59.630><c> programmers</c><00:02:00.170><c> to</c><00:02:00.350><c> efficiently</c>

00:02:01.000 --> 00:02:01.010 align:start position:0%
loop's allow programmers to efficiently
 

00:02:01.010 --> 00:02:03.399 align:start position:0%
loop's allow programmers to efficiently
code<00:02:01.340><c> repetitive</c><00:02:02.060><c> tasks</c><00:02:02.570><c> instead</c><00:02:03.110><c> of</c><00:02:03.260><c> having</c>

00:02:03.399 --> 00:02:03.409 align:start position:0%
code repetitive tasks instead of having
 

00:02:03.409 --> 00:02:05.680 align:start position:0%
code repetitive tasks instead of having
to<00:02:03.590><c> write</c><00:02:03.770><c> the</c><00:02:03.979><c> same</c><00:02:04.250><c> actions</c><00:02:04.760><c> over</c><00:02:05.060><c> and</c><00:02:05.270><c> over</c>

00:02:05.680 --> 00:02:05.690 align:start position:0%
to write the same actions over and over
 

00:02:05.690 --> 00:02:09.070 align:start position:0%
to write the same actions over and over
again<00:02:06.640><c> these</c><00:02:07.640><c> three</c><00:02:07.880><c> programming</c><00:02:08.539><c> structures</c>

00:02:09.070 --> 00:02:09.080 align:start position:0%
again these three programming structures
 

00:02:09.080 --> 00:02:11.770 align:start position:0%
again these three programming structures
may<00:02:09.289><c> seem</c><00:02:09.560><c> fairly</c><00:02:09.860><c> simple</c><00:02:10.490><c> on</c><00:02:10.700><c> their</c><00:02:10.850><c> own</c><00:02:11.060><c> but</c>

00:02:11.770 --> 00:02:11.780 align:start position:0%
may seem fairly simple on their own but
 

00:02:11.780 --> 00:02:14.260 align:start position:0%
may seem fairly simple on their own but
when<00:02:11.990><c> combined</c><00:02:12.440><c> they</c><00:02:13.430><c> can</c><00:02:13.610><c> create</c><00:02:14.000><c> some</c>

00:02:14.260 --> 00:02:14.270 align:start position:0%
when combined they can create some
 

00:02:14.270 --> 00:02:22.170 align:start position:0%
when combined they can create some
pretty<00:02:14.510><c> complex</c><00:02:15.110><c> software</c><00:02:20.470><c> GCF</c><00:02:21.470><c> global</c>

00:02:22.170 --> 00:02:22.180 align:start position:0%
pretty complex software GCF global
 

00:02:22.180 --> 00:02:26.740 align:start position:0%
pretty complex software GCF global
creating<00:02:23.180><c> opportunities</c><00:02:23.840><c> for</c><00:02:23.870><c> a</c><00:02:24.230><c> better</c><00:02:24.470><c> life</c>

