1 00:00:00,000 --> 00:00:02,340 2 00:00:02,340 --> 00:00:03,750 DAVID: All right. 3 00:00:03,750 --> 00:00:05,120 Well, Hello, world! 4 00:00:05,120 --> 00:00:08,460 [APPLAUSE] 5 00:00:08,460 --> 00:00:11,875 So before we begin our final session together, 6 00:00:11,875 --> 00:00:14,000 I just wanted to acknowledge one member of our team 7 00:00:14,000 --> 00:00:16,375 in particular who joined us over the past couple of years 8 00:00:16,375 --> 00:00:18,470 where everything about CS50 was online. 9 00:00:18,470 --> 00:00:23,540 But this weekend was Carter's very first in-person CS50 workshop. 10 00:00:23,540 --> 00:00:25,070 And so the team and I-- 11 00:00:25,070 --> 00:00:27,580 [APPLAUSE] 12 00:00:27,580 --> 00:00:31,500 --the team and I got him his very own CS50 laptop 13 00:00:31,500 --> 00:00:33,030 sticker to put on his laptop. 14 00:00:33,030 --> 00:00:36,120 [CHEERs, APPLAUSE] 15 00:00:36,120 --> 00:00:37,030 16 00:00:37,030 --> 00:00:41,170 But better still, you're also about to all receive one of your own 17 00:00:41,170 --> 00:00:45,010 that you can put on your own laptop or any other device 18 00:00:45,010 --> 00:00:46,870 that you might have at home with you. 19 00:00:46,870 --> 00:00:51,850 But this is a four-step process because it's C-S-5-0, 20 00:00:51,850 --> 00:00:53,620 all of which are individual stickers. 21 00:00:53,620 --> 00:00:55,990 So Carter, would you mind kindly demonstrating 22 00:00:55,990 --> 00:00:59,500 how these things get applied to laptops or any other surfaces? 23 00:00:59,500 --> 00:01:00,370 CARTER: Absolutely. 24 00:01:00,370 --> 00:01:02,800 So once you have your laptop sticker, you'll 25 00:01:02,800 --> 00:01:06,610 notice it has, really, two pieces of paper to it, yeah? 26 00:01:06,610 --> 00:01:10,270 So you want to take one piece, and very, very slowly-- 27 00:01:10,270 --> 00:01:15,820 very slowly, do not go fast on this at all-- 28 00:01:15,820 --> 00:01:18,910 I'm probably going to fast right now, is what I'm doing. 29 00:01:18,910 --> 00:01:20,440 You're going to take this part off. 30 00:01:20,440 --> 00:01:24,670 And notice how the letters are sticking to one side, OK, but not the other. 31 00:01:24,670 --> 00:01:26,060 This is why you go slowly. 32 00:01:26,060 --> 00:01:26,560 DAVID: Aww. 33 00:01:26,560 --> 00:01:31,070 CARTER: And if you see letters sticking together, 34 00:01:31,070 --> 00:01:33,070 feel free to just go around the edges like that. 35 00:01:33,070 --> 00:01:34,900 It's really a fine process. 36 00:01:34,900 --> 00:01:38,530 So maybe sit down for a little while you do it. 37 00:01:38,530 --> 00:01:41,000 [LAUGHTER] 38 00:01:41,000 --> 00:01:45,550 And I think, not to go too fast here, I'm going to try to-- 39 00:01:45,550 --> 00:01:47,440 OK, I think this is working, friends. 40 00:01:47,440 --> 00:01:48,970 This is almost done. 41 00:01:48,970 --> 00:01:52,141 [CHEERING, LAUGHTER] 42 00:01:52,141 --> 00:01:53,500 43 00:01:53,500 --> 00:01:55,780 OK, this might be a little anticlimactic. 44 00:01:55,780 --> 00:01:59,960 45 00:01:59,960 --> 00:02:03,603 OK, so here's what not to do. 46 00:02:03,603 --> 00:02:04,520 Here's what not to do. 47 00:02:04,520 --> 00:02:10,160 See, I have CS 5 on this one, and I have 0 on this one. 48 00:02:10,160 --> 00:02:12,330 You do not want this, OK? 49 00:02:12,330 --> 00:02:12,830 [LAUGHTER] 50 00:02:12,830 --> 00:02:17,150 Now, I want CS 5, at least, on my laptop. 51 00:02:17,150 --> 00:02:21,380 So I will take these letters on this piece of paper, 52 00:02:21,380 --> 00:02:24,290 and I will then take this and put it on my laptop-- 53 00:02:24,290 --> 00:02:26,780 let's say right here. 54 00:02:26,780 --> 00:02:28,280 Now, I want to rub this really well. 55 00:02:28,280 --> 00:02:32,900 I want to just get it all in there. 56 00:02:32,900 --> 00:02:35,400 Now it feels sticky, OK? 57 00:02:35,400 --> 00:02:37,700 Now, very slowly-- 58 00:02:37,700 --> 00:02:39,260 [LAUGHTER] 59 00:02:39,260 --> 00:02:41,840 --very slowly, oh, going too fast again. 60 00:02:41,840 --> 00:02:45,520 61 00:02:45,520 --> 00:02:49,710 OK, so this work is working. 62 00:02:49,710 --> 00:02:51,695 If you go slow enough, it'll work for you. 63 00:02:51,695 --> 00:02:52,278 AUDIENCE: Yay! 64 00:02:52,278 --> 00:02:54,360 CARTER: And now, yeah, and if it-- 65 00:02:54,360 --> 00:02:57,605 you can also add some more pressure, add some more pressure. 66 00:02:57,605 --> 00:02:58,590 [LAUGHTER] 67 00:02:58,590 --> 00:03:00,770 And then keep going. 68 00:03:00,770 --> 00:03:03,980 OK, going too fast. 69 00:03:03,980 --> 00:03:11,770 But for the sake of time, for the sake of time, I have 5 on my laptop. 70 00:03:11,770 --> 00:03:14,990 [GROANING, APPLAUSE] 71 00:03:14,990 --> 00:03:17,390 So make sure you go slowly. 72 00:03:17,390 --> 00:03:19,490 Do it better than me. 73 00:03:19,490 --> 00:03:20,405 Thank you, Jakarta. 74 00:03:20,405 --> 00:03:22,010 [LAUGHTER] 75 00:03:22,010 --> 00:03:23,240 [INAUDIBLE] yeah. 76 00:03:23,240 --> 00:03:24,050 DAVID: All right. 77 00:03:24,050 --> 00:03:26,570 Well, allow me to say what you will receive soon 78 00:03:26,570 --> 00:03:30,440 is a Harvard folder inside of which is your laptop sticker. 79 00:03:30,440 --> 00:03:33,260 But for now, just wanted to say what an honor it has been. 80 00:03:33,260 --> 00:03:37,145 This is my first time to Indonesia-- my first time to Asia, in fact. 81 00:03:37,145 --> 00:03:39,750 [CHEERS, APPLAUSE] 82 00:03:39,750 --> 00:03:42,100 83 00:03:42,100 --> 00:03:44,260 And it really has been such fun, such an honor 84 00:03:44,260 --> 00:03:46,480 to get to meet everyone over the past couple of days 85 00:03:46,480 --> 00:03:48,105 online, over the past few months. 86 00:03:48,105 --> 00:03:50,480 And this is a memory that's really going to stay with us. 87 00:03:50,480 --> 00:03:53,260 And even though we're all leaving from CS50's team quite soon, 88 00:03:53,260 --> 00:03:56,740 we will absolutely be in touch via email to provide guidance 89 00:03:56,740 --> 00:04:00,350 on all of these resources to organize Zooms and so forth for support. 90 00:04:00,350 --> 00:04:04,240 So even as you leave here today, even if it felt like a bit of that firehose, 91 00:04:04,240 --> 00:04:06,730 realize that we have all of the time ahead of us 92 00:04:06,730 --> 00:04:09,160 that we want to put on our laptop stickers, 93 00:04:09,160 --> 00:04:14,470 and also to teach computer science as you see fit. 94 00:04:14,470 --> 00:04:18,519 I think I speak for all of us when I say that this 95 00:04:18,519 --> 00:04:23,230 has been the most energetic group, energetic workshop of all CS50 time. 96 00:04:23,230 --> 00:04:26,710 [CHEERS, APPLAUSE] 97 00:04:26,710 --> 00:04:30,005 Even at 7:30 AM somehow this morning. 98 00:04:30,005 --> 00:04:32,005 But I don't want to just say it in my own words. 99 00:04:32,005 --> 00:04:35,740 I wanted to first acknowledge and thank all of our amazing hosts 100 00:04:35,740 --> 00:04:39,880 here at GS, both behind the cameras, in front of the room, and the entire team. 101 00:04:39,880 --> 00:04:42,870 [CHEERS, APPLAUSE] 102 00:04:42,870 --> 00:04:45,160 And amongst his CS50's own team, of course, 103 00:04:45,160 --> 00:04:48,083 are a certain number of team members you met briefly yesterday. 104 00:04:48,083 --> 00:04:50,250 But just wanted to offer each of them an opportunity 105 00:04:50,250 --> 00:04:54,870 to come on down with this microphone and say their thanks and farewell as well. 106 00:04:54,870 --> 00:04:57,150 Rong Shin, would you perhaps like to come down first? 107 00:04:57,150 --> 00:05:00,531 108 00:05:00,531 --> 00:05:02,190 RONG SHIN: Thank you, David. 109 00:05:02,190 --> 00:05:03,400 Good to see everyone. 110 00:05:03,400 --> 00:05:05,820 It has been an honor for us to join this workshop. 111 00:05:05,820 --> 00:05:09,360 And you guys are really, really like friendly to us. 112 00:05:09,360 --> 00:05:13,990 And I wish all the best to your CS50 journey. 113 00:05:13,990 --> 00:05:14,550 Thank you. 114 00:05:14,550 --> 00:05:15,302 DAVID: Thank you. 115 00:05:15,302 --> 00:05:18,470 [CHEERS, APPLAUSE] 116 00:05:18,470 --> 00:05:21,260 Taking so many photos now over the past couple of days 117 00:05:21,260 --> 00:05:22,760 has been seized with his own Sochi. 118 00:05:22,760 --> 00:05:24,065 If you'd like to come on down. 119 00:05:24,065 --> 00:05:27,630 [CHEERS, APPLAUSE] 120 00:05:27,630 --> 00:05:29,930 121 00:05:29,930 --> 00:05:32,045 And the mic is yours. 122 00:05:32,045 --> 00:05:33,155 SOCHI: Hello, world. 123 00:05:33,155 --> 00:05:35,690 [CHEERS, APPLAUSE] 124 00:05:35,690 --> 00:05:37,430 Thank you so much for having us here. 125 00:05:37,430 --> 00:05:39,560 And it was really great to talk to you all. 126 00:05:39,560 --> 00:05:42,260 And you have so much energy, and it's so contagious. 127 00:05:42,260 --> 00:05:43,775 And thank you so much. 128 00:05:43,775 --> 00:05:47,084 [CHEERS, APPLAUSE] 129 00:05:47,084 --> 00:05:48,570 130 00:05:48,570 --> 00:05:50,490 DAVID: And we heard from him earlier today, 131 00:05:50,490 --> 00:05:52,780 but now he's a few hours older even-- 132 00:05:52,780 --> 00:05:53,280 Max. 133 00:05:53,280 --> 00:05:56,544 [CHEERS, APPLAUSE] 134 00:05:56,544 --> 00:06:00,855 135 00:06:00,855 --> 00:06:03,250 [INTERPOSING VOICES] 136 00:06:03,250 --> 00:06:04,150 MAX: Thank you. 137 00:06:04,150 --> 00:06:07,510 Thank you so much for all the kind words and for the wishes. 138 00:06:07,510 --> 00:06:11,560 For-- it has been a pure pleasure to document 139 00:06:11,560 --> 00:06:16,495 you guys over the past few days, to see your smiles on camera and off camera. 140 00:06:16,495 --> 00:06:17,950 [LAUGHTER] 141 00:06:17,950 --> 00:06:21,425 It is also my first time in Indonesia and in Asia. 142 00:06:21,425 --> 00:06:21,925 And-- 143 00:06:21,925 --> 00:06:23,982 [APPLAUSE] 144 00:06:23,982 --> 00:06:25,690 --it couldn't have gone better, honestly. 145 00:06:25,690 --> 00:06:30,220 You guys are so such warm, such welcoming, such hospitable people, 146 00:06:30,220 --> 00:06:31,310 it blew me away. 147 00:06:31,310 --> 00:06:35,710 And I really hope that I will be able to return soon as a tourist 148 00:06:35,710 --> 00:06:37,390 to explore your beautiful country-- 149 00:06:37,390 --> 00:06:44,240 [CHEERS, APPLAUSE] --and meet so many more of you Thank you very much, and-- 150 00:06:44,240 --> 00:06:46,990 [LAUGHTER] 151 00:06:46,990 --> 00:06:50,080 --this was CS50. 152 00:06:50,080 --> 00:06:52,110 Thank you. 153 00:06:52,110 --> 00:06:54,810 DAVID: Now, working so closely with our friends here at JIS 154 00:06:54,810 --> 00:06:59,130 is CS50's own Bernie Longboy, who spent months organizing this trip here. 155 00:06:59,130 --> 00:07:00,300 Bernie? 156 00:07:00,300 --> 00:07:02,115 If you'd like to come down next? 157 00:07:02,115 --> 00:07:05,250 [APPLAUSE] 158 00:07:05,250 --> 00:07:07,550 159 00:07:07,550 --> 00:07:09,350 BERNIE LONGBOY: [INAUDIBLE] 160 00:07:09,350 --> 00:07:13,790 [LAUGHTER] 161 00:07:13,790 --> 00:07:25,220 [SPEAKING BAHASA INDONESIA] And to the JIS people as well, and all of you, 162 00:07:25,220 --> 00:07:31,090 I have been telling the team that Indonesia is such a fabulous country, 163 00:07:31,090 --> 00:07:34,870 and one of the best things about this country is the people. 164 00:07:34,870 --> 00:07:38,686 And you guys proved me right. 165 00:07:38,686 --> 00:07:44,980 WIth your energy and your kindness and your smiles, you proved me right. 166 00:07:44,980 --> 00:07:50,020 So all I can say is hopefully next year, when we do a new cohort, some of you 167 00:07:50,020 --> 00:07:51,490 will be helping out, maybe. 168 00:07:51,490 --> 00:07:53,415 So 169 00:07:53,415 --> 00:07:54,540 [SPEAKING BAHASA INDONESIA] 170 00:07:54,540 --> 00:07:58,248 AUDIENCE: [SPEAKING BAHASA INDONESIA] 171 00:07:58,248 --> 00:08:01,940 DAVID: Thank you and allow me to invite back to the stage one of our teachers, 172 00:08:01,940 --> 00:08:03,205 CS50's own Margaret. 173 00:08:03,205 --> 00:08:06,388 [CHEERS, APPLAUSE] 174 00:08:06,388 --> 00:08:07,294 175 00:08:07,294 --> 00:08:11,360 MARGARET: Hello, everybody, and thank you so much for such a warm welcome. 176 00:08:11,360 --> 00:08:16,390 This whole last week, I just want to say to you, keep that enthusiasm going. 177 00:08:16,390 --> 00:08:19,250 If you have a hard day-- there may be a hard time here and there, 178 00:08:19,250 --> 00:08:20,200 I'm not going to lie. 179 00:08:20,200 --> 00:08:21,250 Don't give up. 180 00:08:21,250 --> 00:08:23,190 Watch David's lecture. 181 00:08:23,190 --> 00:08:23,940 Be re-invigorated. 182 00:08:23,940 --> 00:08:26,140 [LAUGHTER, APPLAUSE] 183 00:08:26,140 --> 00:08:28,600 And just keep going, keep that enthusiasm. 184 00:08:28,600 --> 00:08:32,169 You guys are amazing, and I can't wait to hear about how it all turns out. 185 00:08:32,169 --> 00:08:33,292 So just keep going. 186 00:08:33,292 --> 00:08:33,959 Congratulations. 187 00:08:33,959 --> 00:08:37,169 [APPLAUSE] 188 00:08:37,169 --> 00:08:37,669 189 00:08:37,669 --> 00:08:42,620 DAVID: Next up on the stage, you now know him as CS 5's own Carter Zenke. 190 00:08:42,620 --> 00:08:46,428 [LAUGHER, APPLAUSE] 191 00:08:46,428 --> 00:08:48,020 CARTER ZENKE: Thank you, everyone. 192 00:08:48,020 --> 00:08:49,490 There really aren't too many words. 193 00:08:49,490 --> 00:08:51,390 I'm really in all of everything that you do, 194 00:08:51,390 --> 00:08:53,120 and I want to thank you so much for everything you've 195 00:08:53,120 --> 00:08:54,590 taught me over the past few days. 196 00:08:54,590 --> 00:08:58,130 And I hope you stay in touch over the next coming years, and even other years 197 00:08:58,130 --> 00:08:58,800 beyond that. 198 00:08:58,800 --> 00:08:59,300 Thank you. 199 00:08:59,300 --> 00:09:00,050 [LAUGHTER] 200 00:09:00,050 --> 00:09:01,324 DAVID: Thank you. 201 00:09:01,324 --> 00:09:04,290 [APPLAUSE] 202 00:09:04,290 --> 00:09:06,940 DAVID: And he warmed up the group and will again, 203 00:09:06,940 --> 00:09:08,430 I think, reinvigorate the group. 204 00:09:08,430 --> 00:09:10,665 Last but not least, CS50's own Guy. 205 00:09:10,665 --> 00:09:14,160 [CHEERS, APPLAUSE] 206 00:09:14,160 --> 00:09:14,660 207 00:09:14,660 --> 00:09:21,330 GUY: I brought to mind earlier with you very important moments in your life 208 00:09:21,330 --> 00:09:22,680 that you remember. 209 00:09:22,680 --> 00:09:26,970 Many of you remember times with your teachers, and you'll never forget them. 210 00:09:26,970 --> 00:09:29,580 Think back to your teachers right now. 211 00:09:29,580 --> 00:09:32,970 Your students look at you exactly like that. 212 00:09:32,970 --> 00:09:34,840 They're going to remember that. 213 00:09:34,840 --> 00:09:37,200 So remember, when you're with them, you'll 214 00:09:37,200 --> 00:09:40,005 see moments where their eyes are so big, with your students. 215 00:09:40,005 --> 00:09:41,100 [LAUGHTER] 216 00:09:41,100 --> 00:09:43,260 And they're going to remember you. 217 00:09:43,260 --> 00:09:48,570 And I know that so many of you are going to remember these moments together 218 00:09:48,570 --> 00:09:51,430 for the rest of your lives. 219 00:09:51,430 --> 00:09:55,770 And so as you finish out tonight, I want you to keep that level of awareness. 220 00:09:55,770 --> 00:10:00,510 Stay awake, and keep looking with your eyes as you're around. 221 00:10:00,510 --> 00:10:02,982 And I want you to know that I also am never 222 00:10:02,982 --> 00:10:04,440 going to forget this time together. 223 00:10:04,440 --> 00:10:07,506 [CHEERS, APPLAUSE] 224 00:10:07,506 --> 00:10:09,790 225 00:10:09,790 --> 00:10:15,180 So with my most awake eyes, I want to just look on you one last time 226 00:10:15,180 --> 00:10:16,095 and try not to cry. 227 00:10:16,095 --> 00:10:16,720 AUDIENCE: Whoa! 228 00:10:16,720 --> 00:10:20,310 [APPLAUSE] 229 00:10:20,310 --> 00:10:24,650 GUY: I will never forget these faces sitting in this place together tonight. 230 00:10:24,650 --> 00:10:29,160 We are so grateful for you, and we are so proud of you. 231 00:10:29,160 --> 00:10:31,160 Congratulations, all of you! 232 00:10:31,160 --> 00:10:33,400 [APPLAUSE] 233 00:10:33,400 --> 00:10:35,500 DAVID: Thank you so much. 234 00:10:35,500 --> 00:10:41,990 So only fitting, we thought, would be to end where we began, with an algorithm. 235 00:10:41,990 --> 00:10:44,500 This algorithm will operate as follows. 236 00:10:44,500 --> 00:10:47,860 For each letter of the alphabet, A through Z, 237 00:10:47,860 --> 00:10:51,880 we will have everyone whose first name begins with that letter-- 238 00:10:51,880 --> 00:10:54,250 A, then B, then C-- 239 00:10:54,250 --> 00:10:58,820 stand up and join us as called over on that side of the room. 240 00:10:58,820 --> 00:11:03,700 Our wonderful friends from JIS will then call out alphabetically each 241 00:11:03,700 --> 00:11:07,090 of your names to receive your very own laptop sticker 242 00:11:07,090 --> 00:11:11,292 and, better, your very own CS50 certificate in each of your folders. 243 00:11:11,292 --> 00:11:14,554 [CHEERS, APPLAUSE] 244 00:11:14,554 --> 00:11:15,490 245 00:11:15,490 --> 00:11:19,320 And as your name is called, we, being computer scientists, 246 00:11:19,320 --> 00:11:22,710 would like to do this efficiently so we can hang out there, have some more 247 00:11:22,710 --> 00:11:25,798 snacks together, some souvenir photos with the whole team in front 248 00:11:25,798 --> 00:11:26,340 of the board. 249 00:11:26,340 --> 00:11:29,670 But JIS brought in yet another one of these big backboards for us 250 00:11:29,670 --> 00:11:30,870 to take photos against. 251 00:11:30,870 --> 00:11:33,120 So as you receive your certificate, if you would like, 252 00:11:33,120 --> 00:11:35,310 feel free to walk over on here with me. 253 00:11:35,310 --> 00:11:38,680 [CHEERS, APPLAUSE] 254 00:11:38,680 --> 00:11:41,020 Roxanne will kindly take a couple of photos. 255 00:11:41,020 --> 00:11:43,450 And then, if you don't mind proceeding that way, 256 00:11:43,450 --> 00:11:47,440 once we finish with that letter of the alphabet, we'll have you all sit down, 257 00:11:47,440 --> 00:11:49,940 and we'll move on to the next letter of the alphabet. 258 00:11:49,940 --> 00:11:55,990 So this should be big O of n, where n is probably 26, but we shall see. 259 00:11:55,990 --> 00:11:56,510 [LAUGHTER] 260 00:11:56,510 --> 00:11:59,865 All right, so would you like to translate for clarity? 261 00:11:59,865 --> 00:12:02,595 SPEAKER 1: [SPEAKING BAHASA INDONESIA] 262 00:12:02,595 --> 00:13:03,490 263 00:13:03,490 --> 00:13:06,850 DAVID: And as you walk over, the A's, B's, and C's, allow 264 00:13:06,850 --> 00:13:11,210 me to disclaim like a good programmer, there might be bugs in our code. 265 00:13:11,210 --> 00:13:15,080 So if for some reason we do not call your name, not to worry. 266 00:13:15,080 --> 00:13:16,510 We will fix right after. 267 00:13:16,510 --> 00:13:19,930 If your name is misspelled, we will fix right after. 268 00:13:19,930 --> 00:13:23,290 And later today, you'll be able to log in to CS50's website 269 00:13:23,290 --> 00:13:25,810 and download digital versions of the certificate 270 00:13:25,810 --> 00:13:29,016 to if you'd like to share on social media. 271 00:13:29,016 --> 00:13:29,516 OK. 272 00:13:29,516 --> 00:13:30,160 SPEAKER 1: OK. 273 00:13:30,160 --> 00:13:46,150 [NON-ENGLISH SPEECH] 274 00:13:46,150 --> 00:13:47,470 [MUSIC PLAYING] 275 00:13:47,470 --> 00:13:48,845 SPEAKERS 2 AND 1: [READING NAMES] 276 00:13:48,845 --> 00:17:19,040 [DAVID OFFERING CONGRATULATIONS THROUGHOUT] 277 00:17:19,040 --> 00:35:09,120 278 00:35:09,120 --> 00:35:11,700 SPEAKER 1: All name has been clear, all said. 279 00:35:11,700 --> 00:35:16,110 Before we closing this session, there will 280 00:35:16,110 --> 00:35:22,440 be another surprise from teacher to teacher, or maybe student to teacher. 281 00:35:22,440 --> 00:35:23,355 Please, welcome. 282 00:35:23,355 --> 00:35:25,152 [CHEERS, APPLAUSE] 283 00:35:25,152 --> 00:35:35,077 284 00:35:35,077 --> 00:35:35,910 AUDIENCE: Oh my God. 285 00:35:35,910 --> 00:35:37,590 I feel like I want to cry. 286 00:35:37,590 --> 00:35:42,900 So on behalf of my friends in CS50 Indonesian teacher, 287 00:35:42,900 --> 00:35:47,820 we would like to say, thank you very much for this awesome six months. 288 00:35:47,820 --> 00:35:51,690 It's been a grateful memories and journey for all of us. 289 00:35:51,690 --> 00:35:53,925 We from nothing to something. 290 00:35:53,925 --> 00:35:55,590 [CHEERS, APPLAUSE] 291 00:35:55,590 --> 00:35:57,220 So thank you so much. 292 00:35:57,220 --> 00:35:59,820 I hope we will continue our relationship. 293 00:35:59,820 --> 00:36:03,342 Please enjoy Indonesia, and don't forget Indonesia. 294 00:36:03,342 --> 00:36:04,050 DAVID: Thank you. 295 00:36:04,050 --> 00:36:05,217 AUDIENCE: Thank you so much. 296 00:36:05,217 --> 00:36:07,980 So we would like to give some souvenir from Indonesia. 297 00:36:07,980 --> 00:36:09,180 I hope you like it. 298 00:36:09,180 --> 00:36:09,910 DAVID: Thank you. 299 00:36:09,910 --> 00:36:10,743 AUDIENCE: Thank you. 300 00:36:10,743 --> 00:36:11,908 [CHEERS, APPLAUSE] 301 00:36:11,908 --> 00:36:13,460 302 00:36:13,460 --> 00:36:15,960 AUDIENCE: [INAUDIBLE] 303 00:36:15,960 --> 00:36:17,912 [LAUGHTER] 304 00:36:17,912 --> 00:36:24,260 305 00:36:24,260 --> 00:36:25,300 DAVID: Thank you. 306 00:36:25,300 --> 00:36:27,890 Thank you so much. 307 00:36:27,890 --> 00:36:28,990 Sure, [INAUDIBLE]. 308 00:36:28,990 --> 00:36:29,870 AUDIENCE: Come on. 309 00:36:29,870 --> 00:36:32,110 [CHEERS, APPLAUSE] 310 00:36:32,110 --> 00:36:32,650 311 00:36:32,650 --> 00:36:34,634 AUDIENCE: Yeah. 312 00:36:34,634 --> 00:36:36,622 [CHEERS, APPLAUSE] 313 00:36:36,622 --> 00:36:39,604 314 00:36:39,604 --> 00:36:42,090 [LAUGHTER] 315 00:36:42,090 --> 00:36:43,020 316 00:36:43,020 --> 00:36:45,200 INSTRUCTOR: Oh, thank you. 317 00:36:45,200 --> 00:36:47,520 [INAUDIBLE] Thank you so much. 318 00:36:47,520 --> 00:36:48,020 Thank you. 319 00:36:48,020 --> 00:36:50,610 [CHEERS, APPLAUSE] 320 00:36:50,610 --> 00:36:51,500 [INAUDIBLE] 321 00:36:51,500 --> 00:36:54,022 DAVID: Yeah, correct. 322 00:36:54,022 --> 00:36:55,355 CARTER ZENKE: Thank you so much. 323 00:36:55,355 --> 00:36:57,630 [CHEERS, APPLAUSE] 324 00:36:57,630 --> 00:36:58,920 Thank you so much. 325 00:36:58,920 --> 00:36:59,850 Thank you so much. 326 00:36:59,850 --> 00:37:01,758 [SIDE CONVERSATIONS] 327 00:37:01,758 --> 00:37:05,574 328 00:37:05,574 --> 00:37:07,482 [LAUGHTER] 329 00:37:07,482 --> 00:37:14,710 330 00:37:14,710 --> 00:37:16,380 AUDIENCE: [INAUDIBLE] 331 00:37:16,380 --> 00:37:18,300 [CHEERS, APPLAUSE] 332 00:37:18,300 --> 00:37:24,340 333 00:37:24,340 --> 00:37:26,920 AUDIENCE: Sochi. 334 00:37:26,920 --> 00:37:28,480 DAVID: Max and Sochi? 335 00:37:28,480 --> 00:37:30,400 Yeah, Sochi. 336 00:37:30,400 --> 00:37:31,440 Sochi? 337 00:37:31,440 --> 00:37:32,440 AUDIENCE: Where are you? 338 00:37:32,440 --> 00:37:33,280 DAVID: There you are. 339 00:37:33,280 --> 00:37:33,780 [LAUGHTER] 340 00:37:33,780 --> 00:37:35,460 [CHEERS, APPLAUSE] 341 00:37:35,460 --> 00:37:37,569 342 00:37:37,569 --> 00:37:39,501 DAVID: [INAUDIBLE] 343 00:37:39,501 --> 00:37:41,916 [INTERPOSING VOICES] 344 00:37:41,916 --> 00:37:44,763 345 00:37:44,763 --> 00:37:45,680 DAVID: Thank you both. 346 00:37:45,680 --> 00:37:46,313 Thank you. 347 00:37:46,313 --> 00:37:48,728 [CHEERS, APPLAUSE] 348 00:37:48,728 --> 00:37:50,660 349 00:37:50,660 --> 00:37:54,830 Well, on behalf of CS50's whole team, thank you again to our amazing hosts. 350 00:37:54,830 --> 00:37:56,435 Thank you to all of you. 351 00:37:56,435 --> 00:37:58,184 [CHEERS, APPLAUSE] 352 00:37:58,184 --> 00:37:59,560 353 00:37:59,560 --> 00:38:03,010 In just a moment, we'll adjourn for some final snacks outside, 354 00:38:03,010 --> 00:38:05,110 but perhaps, most importantly, some final souvenir 355 00:38:05,110 --> 00:38:07,540 photos with CS50s whole team. 356 00:38:07,540 --> 00:38:10,280 It's a little sad, though, to say this one last time. 357 00:38:10,280 --> 00:38:12,650 But I think we should do it all together. 358 00:38:12,650 --> 00:38:16,030 ALL: This was CS50! 359 00:38:16,030 --> 00:38:18,480 [CHEERS, APPLAUSE] 360 00:38:18,480 --> 00:38:20,000