Слайд 2
![2/3 of CS50 students have never taken CS before](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-1.jpg)
2/3
of CS50 students have never taken CS before
Слайд 3
![what ultimately matters in this course is not so much](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-2.jpg)
what ultimately matters in this course is not so much where
you end up relative to your classmates but where
you end up relative to yourself when you began
Слайд 4
![input → → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-3.jpg)
Слайд 5
![representation](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-4.jpg)
Слайд 6
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-5.jpg)
Слайд 7
![0 1 2 3 4 5 6 7 8 9](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-6.jpg)
Слайд 8
![0 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-7.jpg)
Слайд 9
![123](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-8.jpg)
Слайд 10
![123 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-9.jpg)
Слайд 11
![10 1 123](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-10.jpg)
Слайд 12
![100 10 1 123](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-11.jpg)
Слайд 13
![100 10 1 123 100 × 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-12.jpg)
Слайд 14
![100 10 1 123 100 × 1 +](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-13.jpg)
Слайд 15
![100 10 1 123 100 × 1 + 10 × 2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-14.jpg)
100 10 1
123
100 × 1 + 10 × 2
Слайд 16
![100 10 1 123 100 × 1 + 10 × 2 +](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-15.jpg)
100 10 1
123
100 × 1 + 10 × 2 +
Слайд 17
![100 10 1 123 100 × 1 + 10 × 2 + 1 × 3](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-16.jpg)
100 10 1
123
100 × 1 + 10 × 2 + 1 × 3
Слайд 18
![3 100 10 1 123 100 + 20 +](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-17.jpg)
Слайд 19
![123](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-18.jpg)
Слайд 20
![100 10 1 000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-19.jpg)
Слайд 21
![100 10 1 001](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-20.jpg)
Слайд 22
![100 10 1 002](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-21.jpg)
Слайд 23
![100 10 1 003](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-22.jpg)
Слайд 24
![100 10 1 004](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-23.jpg)
Слайд 25
![100 10 1 005](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-24.jpg)
Слайд 26
![100 10 1 006](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-25.jpg)
Слайд 27
![100 10 1 007](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-26.jpg)
Слайд 28
![100 10 1 008](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-27.jpg)
Слайд 29
![100 10 1 009](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-28.jpg)
Слайд 30
![100 10 1 010](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-29.jpg)
Слайд 31
![100 10 1 000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-30.jpg)
Слайд 32
![102 101 100 000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-31.jpg)
Слайд 33
![22 21 20 000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-32.jpg)
Слайд 34
![4 2 1 000](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-33.jpg)
Слайд 35
![4 2 1 001](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-34.jpg)
Слайд 36
![4 2 1 010](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-35.jpg)
Слайд 37
![4 2 1 011](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-36.jpg)
Слайд 38
![4 2 1 100](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-37.jpg)
Слайд 39
![4 2 1 101](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-38.jpg)
Слайд 40
![4 2 1 110](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-39.jpg)
Слайд 41
![4 2 1 111](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-40.jpg)
Слайд 42
![bit](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-41.jpg)
Слайд 43
![?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-42.jpg)
Слайд 44
![bit bit bit bit bit bit bit bit](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-43.jpg)
bit bit bit bit bit bit bit bit
Слайд 45
![??????? ?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-44.jpg)
Слайд 46
![byte](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-45.jpg)
Слайд 47
![??????? ?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-46.jpg)
Слайд 48
![A](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-47.jpg)
Слайд 49
![65](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-48.jpg)
Слайд 50
![01000001](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-49.jpg)
Слайд 51
![65](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-50.jpg)
Слайд 52
![ASCII](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-51.jpg)
Слайд 53
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-52.jpg)
Слайд 54
![72 73 33](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-53.jpg)
Слайд 55
![H 72 I 73 33](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-54.jpg)
Слайд 56
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-55.jpg)
Слайд 57
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-56.jpg)
Слайд 58
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-57.jpg)
Слайд 59
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-58.jpg)
Слайд 60
![Unicode](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-59.jpg)
Слайд 61
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-60.jpg)
Слайд 62
![128514](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-61.jpg)
Слайд 63
![11111011000000010](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-62.jpg)
Слайд 64
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-63.jpg)
Слайд 65
![RGB](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-64.jpg)
Слайд 66
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-65.jpg)
Слайд 67
![72 73 33](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-66.jpg)
Слайд 68
![72 73 33](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-67.jpg)
Слайд 69
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-68.jpg)
Слайд 70
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-69.jpg)
Слайд 71
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-70.jpg)
Слайд 72
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-71.jpg)
Слайд 73
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-72.jpg)
Слайд 74
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-73.jpg)
Слайд 75
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-74.jpg)
Слайд 76
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-75.jpg)
Слайд 77
![input → → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-76.jpg)
Слайд 78
![algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-77.jpg)
Слайд 79
![1024 512 256 128 64 32 16 8 4 2 1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-78.jpg)
Слайд 80
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-79.jpg)
Слайд 81
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-80.jpg)
Слайд 82
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-81.jpg)
Слайд 83
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-82.jpg)
Слайд 84
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-83.jpg)
Слайд 85
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-84.jpg)
Слайд 86
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-85.jpg)
Слайд 87
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-86.jpg)
Слайд 88
![pseudocode](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-87.jpg)
Слайд 89
![Pick up phone book Open to middle of phone book](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-88.jpg)
Pick up phone book
Open to middle of phone book
Look at page
If
Smith is on page
Call Mike
Else if Smith is earlier in book
Open to middle of left half of book
Go back to line 3
Else if Smith is later in book
Open to middle of right half of book
Go back to line 3
Else
Quit
Слайд 90
![Pick up phone book Open to middle of phone book](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-89.jpg)
Pick up phone book
Open to middle of phone book
Look at page
If
Smith is on page
Call Mike
Else if Smith is earlier in book
Open to middle of left half of book
Go back to line 3
Else if Smith is later in book
Open to middle of right half of book
Go back to line 3
Else
Quit
Слайд 91
![Pick up phone book Open to middle of phone book](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-90.jpg)
Pick up phone book
Open to middle of phone book
Look at page
If
Smith is on page
Call Mike
Else if Smith is earlier in book
Open to middle of left half of book
Go back to line 3
Else if Smith is later in book
Open to middle of right half of book
Go back to line 3
Else
Quit
Слайд 92
![Pick up phone book Open to middle of phone book](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-91.jpg)
Pick up phone book
Open to middle of phone book
Look at page
If
Smith is on page
Call Mike
Else if Smith is earlier in book
Open to middle of left half of book
Go back to line 3
Else if Smith is later in book
Open to middle of right half of book
Go back to line 3
Else
Quit
Слайд 93
![Pick up phone book Open to middle of phone book](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-92.jpg)
Pick up phone book
Open to middle of phone book
Look at page
If
Smith is on page
Call Mike
Else if Smith is earlier in book
Open to middle of left half of book
Go back to line 3
Else if Smith is later in book
Open to middle of right half of book
Go back to line 3
Else
Quit
Слайд 94
![functions conditions Boolean expressions loops](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-93.jpg)
functions
conditions
Boolean expressions
loops
Слайд 95
![functions conditions Boolean expressions loops variables threads events ...](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-94.jpg)
functions
conditions
Boolean expressions
loops
variables
threads
events
...
Слайд 96
![#include int main(void) { printf("hello, world\n"); }](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-95.jpg)
#include
int main(void)
{
printf("hello, world\n");
}
Слайд 97
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-96.jpg)
Слайд 98
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-97.jpg)
Слайд 99
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-98.jpg)
Слайд 100
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-99.jpg)
Слайд 101
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-100.jpg)
Слайд 102
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-101.jpg)
Слайд 103
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-102.jpg)
Слайд 104
![input → → output algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-103.jpg)
input →
→ output
algorithms
Слайд 105
![→ algorithms → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-104.jpg)
Слайд 106
![→ → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-105.jpg)
Слайд 107
![→ →](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-106.jpg)
Слайд 108
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-107.jpg)
Слайд 109
![input → → output algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-108.jpg)
input →
→ output
algorithms
Слайд 110
![→ → output algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-109.jpg)
Слайд 111
![→ → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-110.jpg)
Слайд 112
![→ →](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-111.jpg)
Слайд 113
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-112.jpg)
Слайд 114
![input → → output algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-113.jpg)
input →
→ output
algorithms
Слайд 115
![→ → output algorithms](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-114.jpg)
Слайд 116
![→ → output](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-115.jpg)
Слайд 117
![→ →](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-116.jpg)
Слайд 118
![→](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-117.jpg)
Слайд 119
![→](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-118.jpg)
Слайд 120
![→ →](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-119.jpg)
Слайд 121
![→ → →](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-120.jpg)
Слайд 122
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-121.jpg)
Слайд 123
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-122.jpg)
Слайд 124
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/248945/slide-123.jpg)