[MUSIK SPELA] HÖGTALARE 1: Du är nu examen från CS50. [Applåder] HÖGTALARE 1: Så detta var CS50. Detta är början och I slutet av vecka 12. Så jag har kommit överens om, även om jag har motstått all sikt för att bära glas hela denna föreläsning, så kan du se CS50 genom mina ögon. Detta är sedan slutet på det som var slutligen tänkt att vara en resa från Vecka 0 till vecka 12. Och vad jag skulle vilja påminna oss alla är att denna linje från den allra första vecka av klass som det som i slutändan frågor i den här kursen är inte så mycket där du hamnar i förhållande till din klasskamrater, men var är du i detta, Vecka 12, hamna släkting till dig själv i vecka 0. Ja, som ni såg från det retrospektiv, 73% av er bara tolv plus veckor sedan hade ingen tidigare programmering erfarenhet eller i datavetenskap, och så vågar jag säga att i dag, måndag Vecka 12, är ingen av er officiellt mindre bekväm längre. Så grattis till dem bland er som en gång var. Så det är en tradition, vi båda börjar och avsluta terminen med tårta. Och så tack till professor Margo Seltzer i datavetenskap Avdelningen, tillbringade vi i går, några av oss, förbereda några kakor för dig. Ganska många marshmallows användes, och vad vi beslutat att göra är att dekorera en av dessa kakor i detta sätt. Det började så här med lite mer ansträngning. Det började ta form när - om ett par timmar in i det, började se ut så här. Och slutligen, tack vare vår vän, Margo Seltzer, kommer du att äta detta på bara en liten stund nere i puben efter CS50. Så minns att på Quiz One, det fanns en återkommande tema för nummer som du kanske har märkt. Och i post mortem för Quiz One a vecka sedan, frågade vi dina klasskamrater om de kunde identifiera att sekvens av siffror. Jag är rädd att jag inte riktigt berätta nu vad de är, så att vi inte förstör det som annars skulle vara kul upplevelse för dig om du inte har upplevt, men Tillåt mig att bjuda upp till scenen för de fantastiska stress bollar som vi lovade du följer klasskamrater som gjorde maila oss och låt oss veta vad i själva verket dessa siffror betydde. Om Angie, Barrett, Daniel, Elmer, Jarek, Layla, och eller Nicholas är här, kom gärna på dig för att få din CS50 stress bollar. Gratulerar. Och snyggt gjort, grattis. Så lite av en påsk ägg i den där. Så ett ord sedan på vad väntar efter CS50. Så minns att det var bara några veckor sedan vi började livet här med Skrapa och gör Hello World med enklaste av att dra och släppa pusselbitar och insåg att bara veckor senare, var ni genomföra lite ungefär så här. CS50 shuttle kör er praktiskt taget runt campus. Och jag vill uppmuntra er att hålla emot, särskilt som du dyka in slutgiltiga projekt som delta, särskilt om du var bland dem mindre bekväm eller någonstans i mellan, som ni nu fortsätter att dyka in i din slutliga projekt, vilket är slutligen en möjlighet att verkligen ta dig ut på en tur, använd din nyfunna kunskap och kunniga om datavetenskap, och i slutändan imponera cirka 2.000 plus människor med årets CS50 Fair. Även Milo har kommit in i handlingen. Så han har jobbat på sin sista projekt redan, en hemsida som jag skulle uppmuntrar dig att besöka här. milobanana.me. Så även Milo köpte ett domännamn om som också är av intresse för dig. Och det vi alltid vet också på detta delen av terminen är att vi har tagit fart mest hela utbildningen hjul redan, men en sista kvarstår, den för CS50 apparaten. Nu i slutet av dagen, är apparaten bara tänkt att vara en ganska standard Linux-server som du har varit använder hela tiden. Och som sådan, det är representativt servrar som du skulle kunna använda i framtiden. Så inse att det inte nödvändigtvis själv en träningshjul men representativ för miljöer du kommer att använda i framtiden. Men även då, om du hellre vill använda din egen Mac eller din egen dator, inbyggt inse att apparaten är bara en sätt du kan fortsätta programmeringen. Det finns verktyg, integrerat och utvecklingsmiljöer, eller IDE, kallas Code Blocks, Eclipse, NetBeans, och liknande. Xcode och på Mac OS, liksom på Windows, verktyg som samma inklusive Cygwin, Visual Studio, och flera andra. Så vi uppmanar dig med din slutgiltiga projekt om du vill gå längre än vad du har gjort i apparat, kan du absolut göra det på Mac OS, Windows, och även på Linux om du kör det själv. Nu, ett ord på Problem Set Six. Du kommer ihåg att Problem Set Six var förmodligen för många av er den mest utmanande problemuppsättningar. Och det var denna stora styrelsen ovanpå som vissa av er vill vara. Och vi skulle vilja ta en stund med annan stress boll för att erkänna en av dina klasskamrater som bested de flesta av personal och de flesta av klasskamrater. Här har vi Richard atop listan. Om Richard är här i dag? Richard? Richard är verkligen här idag. Kom upp, Richard! [Applåder] SPEAKER 1: Inte tafatthet du är förväntar sig i dag kanske, men grattis på Problem Set Six. Så jag har just fått veta - så vi gick in och sätts detta i farten - att det är en av din klasskompis födelsedagar. Men minns att statist detta är troligt att det händer de flesta någon dag terminen som vi har sett med s.k. födelsedag problem. Men icke desto mindre, eftersom hans rumskamrater frågade skulle vi vilja ta en stund och erkänner Mike vars födelsedag är i dag med stress boll. Om du vill komma ner, Mike. [Applåder] [SJUNGA] SPEAKER 1: Så du kommer ihåg så bra i Problem Set Fem, det var lite av en valfri utmaning. När du återhämtat dessa 50 bilder, du utmanades att hitta dem 50 datavetare och sedan ta fotografier av dig själv med dem, idealiskt vara icke-creepily som möjligt. Som inte alltid sker, men vi skulle vilja erkänna några av dina klasskamrater som gjorde faktiskt hitta många av kursens personal. Om Chris, Layla, och Raul kunde komma ner för deras erkännande och stress bollar också? Gratulerar. Kom upp. Vi möts igen. Grattis på din konstaterande av personalen. Och kom igen upp, Layla, liksom. Gratulerar. Okej, men det fanns ett par klasskamrater som hittat en hel del mer av personalen. I ett fall, 47 av de anställda, och i ett fall, alla 50. En av dina klasskamrater skriver oss på lämnar in sin underkastelse, detta är min sista inlämning för I Saw You Harvard spel. Jag slutade att hitta 46 personer och en hund. Det kanske inte är tillräckligt för att vinna, men det var mycket roligt. Och det var Daniel, som här är fotograferad med RJ, med Ben. Märkligt nog verkar han inte vilja att vara i det fotot med Ben. Men vi skulle vilja erkänna Daniel. Men vi fick också en annan anteckning från en student som vid 05:23 på måndag, 4 november tidsfristen för dessa synpunkter. Kära Heads, jag har 54 i minuten. Några fler kan läggas till i den kommande timmar, ingår är några annan personal som jag hittade. Sedan vid 11:09 på samma dag, detta karl också, som också heter Daniel, skriver, jag är glad att kunna meddela att jag har hittat de återstående fyra dator forskare och har fyllt i uppsättningen. Så vi skulle vilja erkänna Daniel som bra för att hitta Milo och Jason och även Tommy MacWilliam, före detta chef Undervisning Fellow som nu bor i Kalifornien, men är tydligen tillgänglig på Skype. Så vi vill hedra både Daniels med det här priset. Gratulerar. Och grattis till dig också. Okej, så jag skulle vilja ta en stund nu att inte fokusera på klasskamrater, men på kursens personal. Vi har, som ni vet, en grupp av något 100 Undervisning Fellows, kurs assistenter, producenter, utöver för mig själv och kursens huvuden. Och vi skulle vilja ta en stund att förklarar i synnerhet vår grund Head Undervisning Fellows utan vilka denna kurs, historiskt sett, och i år skulle inte varit möjligt. Joseph och RJ och Lucas, om vi kunde ge dem en applåd. [Applåder] Högtalare 1: Särskilda tack liksom till någon du känner kanske alltför väl från att ha varit inbäddad i ditt problem sätter hela terminen, [? Zamayla?] också. [Applåder] HÖGTALARE 1: Och slutligen, på kursens Heads Team, låt mig erkänna både Rob, som är före detta chef Teaching Fellow och nu är vår Preceptor i datorn vetenskap, liksom Lauren som har tjänstgjorde som chef för hela kursen, och det är ingen underdrift att säga, och vi är så ledsen, att hon kommer att flytta på det kommande året, att hon har varit utöver det vanliga i denna roll, och är inte här just nu eftersom hon är bokstavligen skär tårta för oss nedervåningen. Så om vi kunde klappa till henne på bild, Vi kommer att spela tillbaka till henne senare. [Applåder] HÖGTALARE 1: Så att jag vara försumligt, låt mig med en liten våg av tack handen de övriga 102 medarbetare som du kommer se igen på bara ett ögonblick. Faktum är att för de av er som inte har klass eller hoppar över klasser, om du kunde komma på för bara ett ögonblick och vinka hej och adjö upp här. Kom upp. Nej, härifrån. Vi ska spela en video med killarna här på scen, men låt mig känna igen också en del folk man sällan ser, om någonsin, på scen eftersom de är alltid bakom kamerorna, Kenny och Shelley och Ramon och Dan och Barry och TJ och hela laget och produktion som gör allt detta möjligt. De är alla där ute. Och vi vill alla säga innan vi flyttar på idag, lite tack och en liten teaser för vad som väntar. Framför allt vill vi bjuda in dig till överväga att gå med oss ​​nästa år. Om personalen vill stanna kvar på scen för detta här. [VIDEO SPELA] [MUSIK SPELA] -Vi kunde inte göra CS50 utan laget vi har. 102 studenter, akademiker, och alumner som verkligen gör CS50 vad det är. [MUSIK SPELA] -Min favorit sak om CS50 är - -Det finns mycket roligt bakom kulisserna, och du får ta del av undervisning sidan av saken snarare än inlärnings sidan av saken. -För mig var det definitivt kontorstid. -Att hjälpa studenter på kontorstid är alltid riktigt kul. -Jag gillar verkligen kontorstid. -officeren timmars P-Set 7 och 8, eftersom de är verkligen galen och intensiva, och folk grät. -Jag gillar verkligen CS50 handledning, eftersom jag som att arbeta med elever i små grupp. -Att arbeta med eleverna och tittar dem gå från att skriva ut hash-taggar från [? Mario?] Att göra hashtabeller i slutet. -Att se människor växa - -Och se ut, detta är samma person, och jag lärde dem hur man gör det. -Att se när eleverna avslutar ett problem ställa och hur lyckliga de är. -Det är bara det ögonblick då den studerande har att, aha, jag fattar. -Du ser att de får det någon gång. -Det aha ögonblick. -Det är ganska häftigt att vara en lärare då. -Jag tycker om undervisningen. -Jag tror att för mig är det studenterna. -Interagera med eleverna. -Lära känna mina elever i avsnitt. -Så länge eleverna är genuint roade av mina skämt. [LAUGHTER] -I ett ord. Jag vet inte, jag måste säga - -Okej. -Det bästa. -Personal. -Är det vad vi sa? -Jag har glömt vad vi sa. [inplacering UTTRYCKER] -Vad sa du? Är du seriös? OK, det är vad jag trodde. Jag tyckte du sa att Davids heta bod. -Det är otroligt att vara här. -Kul. Något bättre än kul? Ett ord? Epic. Crazy. Du kan redigera den. -Spännande. -Sexy. -Förlåt, vad? -Marvelous. -Givande. Jag vill säga givande. -Låt mig tänka på ett bättre ord. -Godis. -Datorer. -Cats. -Milo. -Vad sägs om världsfreden? Bindestreck kanske? -Jag Allison från Adams House. -Mitt namn är Zuhela Ibrahim från Quincy House. -Ben D House. -Jag är William från Adams House. -Jag Keenan från Dunster House, och detta var CS50. -CS50, gjort. -Och det var CS50. -Det här var CS50. [END VIDEOAVSPELNING] [Applåder] SPEAKER 1: Så om vi kan göra en graciös exit på det sättet, vi kommer att gå framåt. Men låt mig bjuda in er i publiken att överväga att gå med i teamet på CS50.net/apply. I synnerhet nu när ingen av er är mindre bekväm längre och kan mycket väl vara desto mer jämförbara, Vi söker dessa och andra roller. Så ska du ta en titt. Och låt mig faktiskt spola tillbaka lite. Vi försöker inte att peka ut för många individer, men jag skulle vilja läsa ett meddelande från en student som jag erhöll den 13 maj 2011. Och han skriver, jag är Gabriel, en 17-årig gymnasist från Victoria, Brasilien. Och jag tog nyligen CS50 kursen online via CS50.tv. Jag verkligen såg och läste allt från CS50 kursen, och jag har gjort allt från P-satser, antingen hacker upplaga eller inte, men jag gjorde det inte göra någon slutprojekt. Nu har jag en idé till en slutlig projekt, och det är varför jag skriver dig. Att få rätt på sak, skulle jag gillar att göra och lära ut mitt eget anpassning av CS50 i min skola. Tyvärr har de flesta av eleverna i min skola talar inte engelska, så jag skulle behöva översätta allt och säkert anpassa vissa av de delar som bättre passa situationen, en uppgift som jag skulle gärna göra, och jag kunde också gör gärna om det är av intresse. Jag är faktiskt planerar att publicera allt på en CS50.net stil webbplats. Och att det är att hemsida i Brasilien. Gabriel har också en tradition, det verkar, för filmning var och en av hans föreläsningar. Och så det första året lärde han här klass, hade han ett 50 klasskamrater i hans i gymnasiet tagande CS50 med honom. Och sedan nästa år, cirka 150 klasskamrater i hans tagande CS50, eller CC50 som det kallas där, med honom, med hans pappa bakom kameran filma absolut allt som hände. Och så vad jag trodde vi skulle göra är att dela en tre-minuters klipp av CS50: s Brasilianska versionen här tack till Gabriel. [VIDEO SPELA] [MUSIK - SAMTALET, "WHEREVER DU KOMMER ATT GÅ "] [END VIDEOAVSPELNING] SPEAKER 1: Några av er känner honom som Gabriel. En del av er känner honom som Gabe. Och flera av er känner honom som din Undervisning Fellow, så tack och grattis till Gabe för vad han har gjort här. [Applåder] HÖGTALARE 1: Så en titt nu framåt före vi ta med några av er upp på scenen. Så vid horisonten, som ni vet, är CS50 Hackathon. Så som jag nämnde ett par veckor sedan, detta är inte ett tillfälle så mycket att starta din slutprojekt, men att göra framsteg på och eller avsluta ditt slutprojekt. Och inser också, det är inte utformade för att vara cirka åtta plus timmar av kontor timmar, men verkligen en möjlighet att vara arbeta självständigt eller med din partner eller partners om att gå den vägen vid sidan av klasskamrater och personal och allmänhet lutar på varje andra och dig själv, kraft driva igenom många utmaningar som du har ställt upp för dig själv. Och jag kan inte understryka detta tillräckligt. Om du inte har lärt sig denna läxa redan från problemsamlingar, är det absolut en sanning i mjukvara utveckling att allt tar längre än du förväntar dig. Så oavsett vad du funderar på att sätta åt sidan under de närmaste veckor, dubbla det. Och därifrån, inser att även då du kanske inte nödvändigtvis nå din bättre eller bästa ambitioner, men säkert vi ser fram emot några bra, bra, och helst bästa implementationer. Men det här är vad som väntar. På bara några veckor, vi bokstavligen kommer att ha vissa säger CS50 skyttlar. Vi kommer att bege dig över floden till de så kallade HBS nässelfeber, vilka är ovanför Innovation Lab, där CS50 Puzzle Dagen hölls i år. Du ser en vacker plats på insida, inuti vilket är ett gäng olika rum som kallas Hives, som alla som har samverkande arbetsplatser, inte olikt vad du har sett på Innovation Lab kanske redan. Och det kommer att finnas gott om mat och godis. Det kommer att finnas en sådan Kupan med ett gäng av konsoler om du vill dekomprimera någon gång och spela vissa spel med klasskamrater. Men för det mesta, kommer du att se bilder som denna arbetar på projekt och detta. Men runt 21:00, kommer vi att servera ganska lite pizza. Och armé av Domino kamrater anlände förra året för att leverera den. Omkring 01:00, vi ska servera kinesisk mat. I år kommer vi att erbjuda plattor. Här är alltså kl 05:00, om det fortfarande stående, kan du gå tillbaka hem till sova, eller med oss ​​i ett gäng skyttlar som kommer att gå på vägen till Soldier Field, där en mycket större IHOP existerar än ett i Square, och vi kommer att tjäna upp några pannkakor för så länge du kan upprätthålla den. Därefter är ett par dagar efter att CS50 Fair, som ni är alla inbjudna och dina vänner och klasskamrater. Varje år, som jag nämnde, en del 2.000 plus folk från hela campus deltar denna händelse. Och det ser oftast lite ungefär så här, komplett med CS50 stress bollar och popcorn och godis. Vad är kul att titta igenom bilderna är att detta är vad som fångade vår öga med detta foto. Följt av, om du panorera uppåt, det. Men det visar sig, det är inte så ovanligt. Här är ett par av folk i solglasögon inte mindre åtnjuter vissa CS50 godis. Vi är också anslutit sig, eftersom vi kommer att vara här år, med vänner från industrin. Så om du funderar på sommartid möjligheter eller heltidsjobb, vår vänner från Amazon och eBay, Facebook, Google, Microsoft, Cora, och andra kommer att inge hos händelsen och där för att chatta dig upp. Vad bra, kommer det att finnas en möjlighet att vinna fina priser. Ett av de sätt som vi försöker bryta isen varje år, så att konversationer känner sig inte tvingad men är åtminstone motiverad antingen i sig eller extrinsically är har vi lite av ett lotteri. Så du kommer att få ett litet tryckt kort vid ankomst som kommer att be dig för ditt namn och sedan har en hel gäng platshållare för Smiley face klistermärken. Och för varje klasskamrat som du eller deltagare chattar upp, får du en litet klistermärke som kommer gå på din lotteri kort. Och ju fler klistermärken, desto mer möjligheter att vinna en sådan fantastisk vinster som dessa här. Så det är ett roligt litet tillägg till vad är annars en händelse helt om er. Och sådana bilder som den här och den här och detta och detta väntar dig i slutändan på den CS50 Fair. Men det skulle inte bli den sista föreläsningen av CS50 utan lite av tradition. Om vi ​​kunde ha [? Zamalya?] Och RJ, och Rob kom upp på scenen här. Sitta vid bordet här. Och vi behöver nu, låt oss säga, sex frivilliga från publiken till tävla i en kamp om förstånd. Låt oss göra från varje avsnitt här. Vad sägs om - Kom upp. One. Vad sägs om två, precis i mitten? Vad sägs om tre på slutet här? Fyra? Och jag aldrig gå mycket tillbaka. Fem i bakre raden där, visst. Och sex på slutet här. Kom upp, okej. Så om du vill ta dina platser som Team One, Team Two och Team Three. Alla ni indirekt deltar. Som ni kanske minns, att som en del av sista problemet set lämnade dig en massa frågesport recension frågor. Inte alla av dem, naturligtvis, hamnade på frågesporten själv av skäl som är snart klar. Men vi trodde att vi skulle utdrag från några av dem och ha lite utmaning av intelligens här för Team One, Team Two och Team Three. Om ni skulle varje vilja säga ett snabbt hej när jag kö upp tavlan här. LAYLA: Hej, jag är Layla. MIKE: Jag är Mike. Tabitha: Tabitha. MARIAM: Hej, jag är Mariam, jag är en förstaårselev [? i Mauer. ?] Keiran: Hej, killar, jag är Keiran. BRIAN: Brian. Freshman i Pennypacker. RJ: Hej, jag är RJ. ZAMYLA: Zamyla. ROB: Rob, jag är en nybörjare på Weld. SPEAKER 1: Och i dag har vi också Colton som kommer att hjälpa oss att köra styrelse, om du vill säga hej också. COLTON: Vad händer? HÖGTALARE 1: Okej, så det här är Jeopardy använda just de frågor som ni alla in. Vi kanske inte har tid att rensa bort hela styrelsen, men vi kommer åtminstone Försök att plocka bort en del av höjdpunkterna. I toss av myntet som inte gjorde det faktiskt hända, Team One vann kontroll i styrelsen. Så på bara ett ögonblick, vi ska att sätta detta på overhead för alla att se här. Och Team Ett, du är i kontroll av kategori-och dollarbelopp. Kategorierna är binär och ASCII, Kompilatorer och bibliotek, kod, Datorer och Rand. Åh, och för surr i - Jag har tagit det för givet. För surrande i, har vi inte buzzers, men vi har din hand. Så den första handen upp som prövas av Colton och eller mig själv och eller grumblings från publiken kommer att avgöra vars hand gick upp först. Team One, vilken kategori vill du ha? Mike: Kod 500. HÖGTALARE 1: Kod för 500. [LAUGHTER] HÖGTALARE 1: Så vi ska göra upp en del av de regler som vi går. Så vad dollarn belopp skulle du satsa på koden? Jag vet, så välj ett nummer. Vad du vill. Mike: 500. SPEAKER 1: För 500. Kod för 500. Hur är C skrivit? Någon vars handen går upp först. Från folket på dessa tabeller. Jag tror jag såg Team Three? ROB: Statiskt skrivit? [LAUGHTER] HÖGTALARE 1: Jag är ledsen, minus 500 för personalen. Går vidare till nästa kategori. Team One är fortfarande i kontroll. Mike: Binay för 500. SPEAKER 1: Binär för 500. Vad är svaret - Team Två, jag sa. MARIAM: Vad är 42? [Jämmer] HÖGTALARE 1: Jag är rädd nu, skulle någon annan vill göra det här? Team One. Mike: Ett noll ett noll. SPEAKER 1: Jag hörde en nolla en noll, vilket verkligen är korrekt. [Applåder] HÖGTALARE 1: Du är faktiskt gör allt arbete. Team One är fortfarande i kontroll och har nu en positiv 500. ROB: Inte Team Two förlora 500? SPEAKER 1: Förlåt? ROB: Ska Team Two förlora 500? HÖGTALARE 1: Åh, bör Team Two förlora 500? Ja, om vi gör det på det sättet. Du förlorade bara publiken ändå. Team One, du är i kontroll. MIKE: Random för 500. SPEAKER 1: Random för 500. Och den frågan är, vad gör räven säga? Allvarliga frågor som ställts av en av dina klasskamrater. Team Two? BRIAN: Ding-ding-ding-ding-ding. HÖGTALARE 1: Jag tror att vi kommer ta det ändå. Vi tar den. Team Two är i kontroll. Vi har tid för några fler enkel Jeopardy frågor. Keiran: Vi ska gå med Datorer för 100. Högtalare 1: Datorer för 100. [LAUGHTER] SPEAKER 1: Team Three. RJ: Vad är jkl semikolon? HÖGTALARE 1: Men bara minus 100. Faktiska inlagor från dina klasskamrater. Team Two, fortfarande har kontroll. BRIAN: Låt oss Datorer för 500. Högtalare 1: Datorer för 500. Och den frågan är, slå ihop sortera. [LAUGHTER] Jag ser Team Two. BRIAN: Vad är en n-log n sorteringsalgoritm? HÖGTALARE 1: Något säger mig det kommer inte att bli det. Och svaret är - du vill ge det till honom? Positiv 500. Vi har tid för en till singel Jeopardy fråga. Team Two. BRIAN: Kompilatorer och Bibliotek för 500. HÖGTALARE 1: Vad ingår # menar? Rob? ROB: Du vill pre-processor för att kopiera innehållet i dot-h fil i filen? [Publik BOOS] HÖGTALARE 1: Det är ganska bra. 500. Så i halvtid, Team En är på positiv 500. Team två på positiv 500. Och Team Three något sätt fortfarande vid negativ 100. Så nu går vi vidare till Double Jeopardy. Och med Double Jeopardy, kategorierna kommer nu att hashtabeller, Programmering, Internets, HTTP, HTML och CSS, och Rand. Jag tror Team Two är i kontroll. RJ: Varför inte vi? De vann bara. De fick bara den sista. HÖGTALARE 1: Åh, Team One. Du är Team Three. ROB: Rand för 1000. SPEAKER 1: Rand för 1000. Och den frågan är, vad används för att tillåta dig att göra gratis rikssamtal telefonsamtal? Borde ha sett att föreläsning, skulle inte du? Team Two. MARIAM: The Captain Crunch visselpipa, om du blåste den i AT & T sak. SPEAKER 1: Mycket snyggt gjort. Okej, Team Two går framåt. Vi har tid för bara ett par mer frågor i Double Jeopardy. Team Two. BRIAN: Låt oss gå för Internets för 600. HÖGTALARE 1: Vad betyder 403 detta? Det var på frågesport. Team Three? Team Tre. ROB: Forbidden? Vad är förbjudet? SPEAKER 1: Förbjuden, korrekt. Team tre, du är i positiva zonen nu. Vad vill du ha? ROB: Internets för 1000. TALARE 1: Internets för 1000. Clarks tredje lag? Från publiken, Daniel? [OHÖRBAR] HÖGTALARE 1: Vill du avslöja? Daniel för 1000. Vi hinner med en sista fråga innan vi går in Final Jeopardy. Vilken kategori vill du ha? Hashtabeller för 1000, vår sista fråga. Vad måste du komma ihåg att göra efter - Team Two. MARIAM: F nära? Nej? SPEAKER 1: Innan vi avslöjar, vad skulle Team Ett svar har varit? MIKE: Kontrollerar om det är noll? SPEAKER 1: Kontrollerar om det är null. Och vad skulle Team Tres Svaret har varit? [OHÖRBAR] HÖGTALARE 1: Colton, vad är svaret? Så Team One. Så jag antar att vi ska ge den till er båda. 1.000 till varje lag sätter dig vid 2500, 1500, no? Så där. Men Team One, tror jag, får noll för 1000. Studenter som du fortfarande kan förlora detta genom göra dåliga matematiska beslut. Vi går in nu Final Jeopardy. Kategori är datavetenskap. Team One kan du satsa upp till en. Det var en bugg. Vad var det, 1500? 1500. Team Två kan satsa upp till 1.500. Och Team Tre kan satsa upp till 600. Vänligen skriv ner dina dollarn belopp på papper medan vi spelar lite bakgrundsmusik. Eller som vi avslöjar frågan. Har du gjort dina satsningar? Vi visar bara satsningar efter att ha svarat. Skriv ner dina dollar belopp, trevligt och tydligt. Så frågan är, vad är CS50? Nu har vi lite bakgrundsmusik. Så Team Ett svar finns, och du satsade 299, vilket är plus 100 knappar har inte plats, men du satsade 299, och ditt svar var är denna CS50. Samtidigt Team Två satsade 700. Deras svar är en kult. Du vill gå med det här? Så du satsade - De satsade detta. Och deras svar var att CS50 är inte här. Men den officiella svaret enligt din klasskamrat som lämnat in det här Frågan är - [MUSIK SPELA] [LAUGHTER] SPEAKER 1: Det här! Så som sätter killarna på 899. Ni satsade alla dina pengar. Ni satsade 700, men hade vad, 1500? Vilket är 800. Så wow, ni har en av de $ 99. Team One! Ett stort grattis. Grattis. Vi har en sak att göra. Grattis. Vi har en sista sak att göra. Det är faktiskt ganska lite att händer bakom kulisserna, och tyvärr, allt är fångat på video, även om du kanske inte se allt på CS50.net. Och vad vårt team har gjort för att föra oss hemma här i dag är att förbereda en rulle av outtakes, cirka tre minuters värt, vad CS50 är egentligen bakom kulisserna. Om vi ​​skulle kunna dämpa belysningen en förra gången här på hösten 2013. [VIDEO SPELA] -Välkommen tillbaka. Detta är slutet på vecka 5. Så fram tills nu - starta om. [MUSIK SPELA] -Det här är början på nedgången. -Usch. -Virtuell uppsättning av dörrar. Vi kommer att arrangera dessa - [MUSIK SPELA] -Hej, jag heter Rob. Och låt oss få giriga. Det är jag, Rob. Och när i Rom, låt oss program som romarna gör. Låt oss dechiffrera Visionaire programmet. Jag hoppas du är spel för Game of 15. Hur vi använder en binär sökning? Låt oss ta reda på. Undrar hur man ska genomföra det här spelet? Nåväl, låt oss bryta ut personalen lösning. Låt oss hoppas att denna lösning hjälper sätta dig på vägen till återhämtning. Och jag hoppas att du är redo att plocka upp vad jag släppa av, eller lägga ner, eller - Åh, skjuta, bra samtal. Boom. -Är bestånd de-hyllan vid havet? [OHÖRBAR] -För er som inte kan se den pinsamt misstag jag gjorde precis, där är den. -Attribut. Egenskaper. Attribut. At. -Vad är det som händer? Vad händer med mig? -Förlåt, jag är lite snurrig. -Jag kan inte se din tumme. Ja! [BEEP] -Förlåt. Det finns en kamera. [OHÖRBAR] -Saker du gör för denna klass. Det är allt. Programmering är svårt. -Det här är CS50. -Vinnare. [MUSIK SPELA] -Saker som kallas hashtabeller och länkade listor. Träd och försöker, alla verktyg för ens verktygslåda som man kan lösa problem mer effektivt. Vi tar - [LAUGHTER] Vi måste använda det. [LAUGHTER] Hur kunde vi inte se att komma? Vi behöver outtakes nu. [END VIDEOAVSPELNING] SPEAKER 1: Det här var CS50. Tårta serveras nu på nedervåningen. [Applåder] TALARE 2: Vid nästa CS50, den Hackathon går inte som planerat.