[Musikk spilles] SPEAKER 1: Du er nå eksamen fra CS50. [APPLAUSE] SPEAKER 1: Så dette var CS50. Dette er starten og slutten av uke 12.. Så jeg har blitt enige om, selv om jeg har motstått all sikt å bære glass hele denne forelesning, slik at du kan se CS50 gjennom mine øyne. Dette er da enden av det som var slutt ment å være en reise fra Uke 0 til uke 12. Og hva jeg har lyst til å minne oss alle er at denne linje fra den første uke av klassen at det som til slutt saker i dette kurset er ikke så mye hvor du ender opp i forhold til din klassekamerater, men hvor er du i dette, Uke 12, ender opp med relativ til deg selv i uke 0. Faktisk, som du så fra at retrospektiv, 73% av dere bare tolv pluss uker siden hadde ingen tidligere programmering erfaring eller i datavitenskap, og så jeg tør si at i dag, mandag av Uke 12, ingen av dere er offisielt mindre behagelig lenger. Så gratulerer til de blant dere som en gang var. Så som er en tradisjon, vi begge begynner og avslutte semesteret med kake. Og så takk til professor Margo Seltzer i Computer Science Avdeling, tilbrakte vi i går, noen av oss, forbereder noen kaker for deg. Ganske mange marshmallows ble brukt, og hva vi besluttet å gjøre er å dekorere en av disse kakene på denne måten. Det startet ut som dette med litt mer innsats. Det begynte å ta form da - om et par timer inn i det, begynte å se ut som dette. Og så til slutt, takket være vår venn, Margo Seltzer, vil du bli spise dette i bare en liten stund nede i puben etter CS50. Så husker at på Quiz One, var det en tilbakevendende tema av tall som du har kanskje lagt merke til. Og i post mortem for Quiz One en uke siden, spurte vi dine klassekamerater hvis de kunne identifisere at tallsekvens. Jeg er redd jeg kan egentlig ikke fortelle deg nå hva de er, så vi ikke ødelegge det ellers kan være morsom opplevelse for deg hvis du ikke har opplevd, men tillate meg å invitere opp til scenen for de fantastiske stress baller som vi lovet du følger klassekamerater som fikk kontakt oss og la oss få vite hva faktisk disse tallene betydde. Hvis Angie, Barrett, Daniel, Elmer, Jarek, Layla, og eller Nicholas er her, kan du komme på opp til å motta dine CS50 stress baller. Gratulerer. Og pent gjort, gratulerer. Så en liten bit av en påske egg ved at der. Så et ord da på hva venter etter CS50. Så husker at det var bare noen få uker siden at vi startet livet her med Skrap og lage Hello World med enkleste å dra og slippe Brikkene og innså at bare uker senere, ble dere alle implementere litt noe sånt som dette. CS50 shuttle kjøre dere talt rundt campus. Og jeg vil oppfordre deg til å holde i tankene, spesielt når du dykke inn siste prosjekter som deltaet, spesielt hvis du var blant dem mindre komfortabel eller et sted i mellom, som du nå fortsette å dykke i den endelige prosjektene, som er til slutt en mulighet til å virkelig ta deg ut for en spinn, bruke nyvunne kunnskap og kunnskapsrike av informatikk, og til slutt imponere noen 2000 pluss folk med årets CS50 Fair. Selv Milo har fått inn i handlingen. Så han har jobbet på hans siste prosjektet allerede, et nettsted som jeg hadde oppfordrer deg til å besøke her. milobanana.me. Så selv Milo kjøpte et domenenavn hvis som også er av interesse for deg. Og hva vi alltid vet også på dette del av semesteret er at vi har tatt av det meste av både trenings hjul allerede, men en siste gjenstår, at av CS50 apparatet. Nå ved slutten av dagen, er apparatet bare ment å være en ganske standard Linux server som du har vært bruke all denne tiden. Og som sådan, er det representative av servere som du kan bruke i fremtiden. Så skjønner at det er ikke nødvendigvis selv en trening hjulet, men representative miljøer du kommer til å bruke i fremtiden. Men selv da, hvis du heller vil bruke din egen Mac eller din egen PC, opprinnelig innse at apparatet er bare ett måten kan du fortsette programmeringen. Det finnes verktøy, integrert og utviklingsmiljøer, eller IDE, kjent som kodeblokker, Eclipse, NetBeans, og lignende. Xcode så godt på Mac OS, så vel som på Vinduer, verktøy som det samme inkludert cygwin, Visual Studio, og flere andre. Så vi vil oppfordre deg med din siste prosjekter hvis du ønsker å gå utover hva du har gjort i apparatet, kan du absolutt gjøre dette på Mac OS, Windows, og selv på Linux hvis du kjører det selv. Nå, et ord på oppgavesettet Six. Du husker at oppgavesettet Six var sannsynligvis for mange av dere mest utfordrende av oppgavesett. Og det var denne store brettet oppå som noen av dere ønsker å være. Og vi ønsker å ta et øyeblikk med annet stress ball å erkjenne en av dine klassekamerater som bested mest av de ansatte og de fleste av klassekameratene. Her har vi Richard toppen av listen. Hvis Richard er her i dag? Richard? Richard er faktisk her i dag. Kom opp, Richard! [APPLAUSE] SPEAKER 1: Ikke forlegenhet du er forventer i dag kanskje, men gratulerer med oppgavesettet seks. Så jeg har nettopp fått beskjed - så vi gikk inn og satt dette på sparket - at det er en av dine klassekamerat bursdager. Selv om tilbakekalling at statistisk dette er sannsynlig å skje mest hvilken som helst dag semesteret som vi har sett med såkalte bursdag problem. Men likevel, siden hans romkamerater spurte, vil vi gjerne ta et øyeblikk og erkjenner Mike som har bursdag er i dag med stress ball. Hvis du ønsker å komme ned, Mike. [APPLAUSE] [SINGING] SPEAKER 1: Så du husker så godt i Oppgavesettet Five, det var litt av en valgfri utfordring. Når du gjenopprettet de 50 bilder, du ble utfordret til å finne de 50 dataforskere og deretter ta bilder av deg selv med dem, ideelt som ikke-creepily som mulig. Som ikke alltid skje, men vi vil liker å erkjenne noen av dine klassekamerater som gjorde faktisk finne mange av kursets ansatte. Hvis Chris, Layla, og Raul kunne komme ned for deres anerkjennelse og stress baller også? Gratulerer. Kom opp. Vi møtes igjen. Gratulerer funn av de ansatte. Og kom igjen opp, Layla, også. Gratulerer. Greit, men det var et par av klassekamerater som fant ganske mange flere av de ansatte. I ett tilfelle, 47 av de ansatte, og i ett tilfelle, alt 50. En av klassekameratene skriver oss som på sender sin underkastelse, dette er min siste innlevering for I Saw You Harvard spill. Jeg endte opp med å finne 46 personer og en hund. Det kan ikke være nok til å vinne, men det var mye moro. Og det var Daniel, som her er avbildet med RJ, med Ben. Merkelig, han synes ikke å ønske å være i det bildet med Ben. Men vi ønsker å erkjenne Daniel. Men vi fikk også et annet notat fra en student som på 05:23 på mandag, 4. november fristen for disse innleveringer. Kjære Heads, har jeg 54 i minuttet. Noen flere kan legges i den kommende timer, inkludert er noen andre ansatte jeg fant. Så på 11:09 på samme dag, dette stipendiat også, også kalt Daniel, skriver, er jeg glad for å kunne meddele at jeg har funnet de resterende fire datamaskin forskere og har fullført settet. Så vi ønsker å erkjenne Daniel som godt for å finne Milo og Jason og selv Tommy MacWilliam, forhenværende sjef Undervisning Fellow som nå bor i California, men er tilsynelatende tilgjengelig på Skype. Så vi ønsker å hedre både Daniels med denne premien. Gratulerer. Og gratulerer til deg også. Greit, så jeg vil gjerne ta et øyeblikk nå å fokusere på klassekamerater, men på kurset ansatte. Vi har, som dere vet, et team av noen 100 Undervisning Fellows, selvfølgelig assistenter, produsenter, i tillegg til meg selv og kursets hoder. Og vi ønsker å ta et øyeblikk å gjenkjenne spesielt vår graduate Hode Undervisning Fellows uten hvem dette kurset, historisk, og i år ville ikke har vært mulig. Joseph og RJ og Lucas, hvis vi kunne gi dem en runde med applaus. [APPLAUSE] SPEAKER 1: Spesiell takk samt til noen du kjenner kanskje altfor godt fra å ha vært forankret i problemet setter hele semesteret, [? Zamayla?] også. [APPLAUSE] SPEAKER 1: Og til slutt, på kursets Heads Team, la meg erkjenner både Rob, som er tidligere leder Teaching Fellow og nå vår veileder i datamaskinen science, samt Lauren som har fungerte som leder for hele kurset, og det er ingen underdrivelse å si, og vi er så trist, at hun skal flytte på dette året som kommer, at hun har vært ekstraordinære i denne rollen, og er ikke her akkurat nå fordi hun er bokstavelig talt kutte kake for oss nede. Så hvis vi kunne klappe for henne på kameraet, vi vil spille dette tilbake for henne senere. [APPLAUSE] SPEAKER 1: Lest jeg være sannferdig, la meg med en liten bølge av hånden takk de andre 102 gruppemedlemmer som du vil se igjen i løpet av et øyeblikk. Faktisk, for de av dere som ikke har klasse eller hopper over klasser, hvis du kan komme på opp for bare et øyeblikk og vinke hei og farvel opp her. Kom opp. Nei, herfra. Vi skal spille inn en video med disse gutta her på scenen, men la meg kjenne for noen folk du sjelden ser, om noen gang, på scenen fordi de er alltid bak kameraene, Kenny og Shelley og Ramon og Dan og Barry og TJ og hele teamet og produksjon som gjør alt dette mulig. De er alle der ute. Og vi vil gjerne all si før vi flytter på i dag, en liten takk og en liten teaser for hva som ligger foran. Spesielt vil vi invitere deg til vurdere å bli med oss ​​neste år. Dersom de ansatte ønsker å forbli på scenen for dette her. [VIDEOAVSPILLING] [Musikk spilles] -Vi kunne ikke gjøre CS50 uten teamet vi har. 102 studenter, akademikere, og alumni som virkelig gjør CS50 hva det er. [Musikk spilles] -Min favoritt ting om CS50 er - -Det er mye moro bak kulissene, og du kommer til å ta del i undervisningen siden av ting heller enn læring siden av ting. -For meg var det definitivt kontortid. -Hjelpe elevene på kontortid er alltid veldig gøy. -Jeg liker virkelig kontortiden. -Offiseren timer med P-Set 7 og 8, fordi de er veldig sprø og intense, og folk gråt. -Jeg liker CS50 veiledning, fordi jeg liker å jobbe med studenter i liten gruppe. -Arbeide med elevene og ser dem gå fra å skrive ut hash-tags fra [? Mario?] For å lage hash tabeller på slutten. -Å se mennesker vokse - -Og være like, dette er samme person, og jeg lærte dem hvordan de skal gjøre det. -Å se når studentene er ferdig med et problem satt, og hvor glade de er. -Det er bare det øyeblikket når studenten har det, aha, jeg får det. -Du ser at de får det på et tidspunkt. -Det aha øyeblikk. -Det er ganske fantastisk å være en lærer da. -Jeg liker undervisning. -Jeg tror for meg er det studentene. -Samspill med elevene. -Bli kjent med elevene mine i seksjonen. -Så lenge elevene er genuint underholdt av vitsene mine. [Latter] -I ett ord. Jeg vet ikke, jeg ville ha å si - -Greit. -Den beste. -Personalet. -Er det det vi sa? -Jeg glemte hva vi sa. [interposing VOICES] -Hva sa du? Er du seriøs? OK, det var det jeg trodde. Jeg trodde du sa Davids varme BOD. -Det er utrolig å være her. -Fun. Noe bedre enn moro? Ett ord? Epic. Crazy. Du kan redigere denne. -Spennende. -Sexy. -Sorry, hva? -Marvelous. -Givende. Jeg ønsker å si givende. -La meg tenke på et bedre ord. -Candy. -Datamaskiner. -Katter. -Milo. -Hva med fred i verden? Bindestrek kanskje? -Jeg er Allison fra Adams House. -Mitt navn er Zuhela Ibrahim fra Quincy House. -Ben D House. -Jeg er William fra Adams House. -Jeg Keenan fra Dunster House, og dette var CS50. -CS50, gjort. -Og dette var CS50. -Dette var CS50. [END VIDEOAVSPILLING] [APPLAUSE] SPEAKER 1: Så hvis vi kan gjøre en grasiøs exit på den måten, vi vil videre. Men la meg invitere de av dere ute i publikum til å vurdere å bli med denne teamet på CS50.net/apply. Spesielt nå som ingen av dere er mindre behagelig lenger og kan meget vel være enda mer sammenlignbare, vi er på jakt etter disse og andre roller. Så vennligst ta en titt. Og la meg faktisk spole litt. Vi prøver ikke å single ut for mange enkeltpersoner, men jeg har lyst til å lese deg et notat fra en student som jeg mottatt den 13. mai 2011. Og han skriver: Jeg er Gabriel, en 17-år gamle high school student fra Victoria, Brasil. Og jeg nylig tok CS50 kurs online via CS50.tv. Jeg virkelig sett og lest alt fra CS50 selvfølgelig, og jeg har gjort alt fra P-sett, enten hacker-utgaven eller ikke, men jeg gjorde ikke gjøre noen endelige prosjektet. Nå har jeg en idé til en endelig prosjekt, og det er hvorfor jeg skriver du. Komme rett til poenget, ville jeg liker å gjøre og lære min egen tilpasning av CS50 på skolen min. Dessverre, de fleste av elevene i skolen min snakker ikke engelsk, så jeg måtte oversette alt og sikkert å tilpasse noen av delene for å bedre tilpasses situasjonen, en oppgave som jeg ville gjerne gjøre, og jeg kunne også gjør gjerne hvis det er av interesse. Jeg er faktisk planlegger å publisere alt på en CS50.net stil nettsted. Og at der er at nettside i Brasil. Gabriel har også en tradisjon, det virker, for filming hver og en av hans forelesninger. Og så det første året lærte han dette klasse, hadde han noen 50 klassekamerater av hans i videregående skole tar CS50 med ham. Og så neste år, noen 150 klassekamerater av hans tar CS50, eller CC50 som det heter der, med ham, med hans far bak kameraet filming absolutt alt som skjedde. Og så det jeg trodde vi ville gjøre er å dele en tre-minutters klipp av CS50 er Brasilianske versjonen her takket være Gabriel. [VIDEOAVSPILLING] [MUSIC - samtalen, "HVOR DU VIL GÅ "] [END VIDEOAVSPILLING] SPEAKER 1: Noen av dere kjenner ham som Gabriel. Noen av dere kjenner ham som Gabe. Og flere av dere kjenner ham som din Undervisning Fellow, så takk og gratulerer til Gabe for hva han har gjort her. [APPLAUSE] SPEAKER 1: Så en titt nå fram før vi bringer noen av dere opp på scenen. Så i horisonten, som du vet, er CS50 Hackathon. Så som jeg nevnte et par uker siden, Dette er ikke en mulighet meste starter det endelige prosjektet, men å gjøre fremskritt på og eller fullføre den endelige prosjektet. Og innser også, det er ikke laget for å være noen åtte pluss timers kontor time, men egentlig en mulighet til å bli arbeide selvstendig eller sammen med din partner eller partnere hvis du går denne ruten sammen med klassekamerater og ansatte, og generelt lener seg på hver andre så vel som deg selv, kraft slår gjennom mange utfordringer som du har satt ut selv. Og jeg kan ikke understreke dette nok. Hvis du ikke har lært denne leksjonen allerede fra oppgavesett, er det absolutt en sannhet i programvare utvikling som alt tar lenger enn du forventer. Så uansett hva du tenker på å sette avsett over de neste par uker, doble det. Og derfra, innser at selv da du kanskje ikke nødvendigvis oppnå din bedre eller beste ambisjoner, men sikkert vi ser frem til noen god, stor, og ideelt sett, beste implementeringer. Men dette er hva som venter. På bare et par ukers tid, vi bokstavelig talt vil ha noen sier CS50 skyttelbussene. Vi vil gå over over elva til de såkalte HBS Hives, som er over Innovation Lab, der CS50 Puzzle Day ble holdt i år. Du vil se en vakker plass på innsiden, innsiden av som er en gjeng med forskjellige rom kalt Hives, alle som har samarbeids arbeidsområder, ikke ulikt det du har sett på Innovation Lab kanskje allerede. Og det vil være rikelig mat og godteri. Det vil være en slik Hive med en gjeng av konsoller hvis du ønsker å dekomprimere på et tidspunkt og spille noen spill med klassekamerater. Men for det meste, vil du se bilder som dette å jobbe på prosjekter og dette. Men rundt 21:00, vil vi tjene ganske mye pizza. Og hær av Dominos karer kom i fjor for å levere den. Rundt 01:00, vil vi serverer kinesisk mat. I år vil vi gi plater. Her er da på 5:00, hvis det fortsatt stående, kan du gå hjem til sove, eller bli med oss ​​i en haug av skyttelbussene som vil gå nedover veien til Soldat-feltet hvor en mye større IHOP finnes enn den i Square, og vi vil tjene opp noen pannekaker for så lenge du kan opprettholde den. Deretter er noen få dager etter at CS50 Fair, som dere alle invitert så vel som dine venner og klassekamerater. Hvert år, som jeg nevnte, noen 2000 pluss folk fra hele campus delta denne hendelsen. Og det ser vanligvis litt noe sånt som dette, komplett med CS50 stress baller og popcorn og godteri. Hva er moro i å se gjennom bildene er at dette er det som fanget vår øye med dette bildet. Etterfulgt av, hvis du panorerer opp, det. Men det viser seg, er det ikke alle som uvanlig. Her er et par folk i solbriller ikke mindre nyter litt CS50 godteri. Vi er også blitt med, så vi vil være dette år, av venner fra industrien. Så hvis du vurderer sommeren muligheter eller heltidsjobber, vår venner fra Amazon og eBay, Facebook, Google, Microsoft, Cora, og andre vil bli tabling på arrangementet og det å prate deg opp. I tillegg vil det være en mulighet å vinne noen flotte premier. En av måtene vi forsøker å bryte is hvert år, slik at samtaler ikke føle seg tvunget, men er minst motivert enten Egen eller extrinsically er vi har en bit av en tombola. Så vil du motta en liten trykte kort ved ankomst som vil spørre deg for ditt navn og deretter har en hel haug med plassholdere for Smiley Face klistremerker. Og for hver klassekamerat du eller en deltaker chatter opp, vil du motta en lite klistremerke som vil gå på tombola kortet. Og jo flere selvklebende, desto mer muligheter til å vinne en slik fabelaktig premier som disse her. Så det er en morsom liten legge på til hva er ellers en hendelse helt om dere. Og slike bilder som dette og dette og dette og dette venter deg til slutt på den CS50 Fair. Men det ville ikke være den siste forelesningen av CS50 uten en bit av tradisjon. Hvis vi kunne ha [? Zamalya?] Og RJ, og Rob kom igjen opp på scenen her. Sitte ved dette bordet her. Og vi trenger nå, la oss si, seks frivillige fra publikum til konkurrere i en kamp av vettet. La oss gjøre fra hver seksjon her. Hva med - kom igjen opp. One. Hva med to, midt i midten? Hva med tre på slutten her? Fire? Og jeg aldri gå veldig tilbake. Fem på bakerste rad der, sikkert. Og seks på slutten her. Kom opp, all right. Så hvis du ønsker å ta steder som Team One, Team Two, og Team Tre. Alle dere indirekte deltar. Som du kanskje husker, at som en del av den siste problemet satt, sendt deg en hel haug med quiz gjennomgang spørsmål. Ikke alle av dem, selvfølgelig, endte opp på quizen seg av grunner som vil snart være klar. Men vi trodde vi hadde utdrag fra noen av dem og har litt av utfordring av vett her for Team One, Lag to, og Team Tre. Hvis dere vil hver liker å si en rask hallo mens jeg kø opp brettet her. LAYLA: Hei, jeg er Layla. MIKE: Jeg er Mike. TABITHA: Tabitha. MARIAM: Hei, jeg er Mariam, jeg er en freshman [? i Mauer. ?] Keiran: Hei, folkens, jeg Keiran. BRIAN: Brian. Freshman i Pennypacker. RJ: Hei, jeg er RJ. ZAMYLA: Zamyla. ROB: Rob, jeg er en førsteårsstudent i Weld. SPEAKER 1: Og i dag har vi også Colton som skal hjelpe oss med å kjøre bord, hvis du ønsker å si hei også. Colton: Hva skjer? SPEAKER 1: Ok, så dette er Jeopardy av dei aller spørsmål som du alle innsendte. Vi har kanskje ikke tid til å fjerne av hele brettet, men vi vil i hvert fall prøve å nappe av noen av høydepunktene. I kast med mynt som ikke gjorde faktisk skje, Team One vant kontroll av styret. Så i løpet av et øyeblikk, skal vi å sette dette på overhead for alle å se her. Og Team One, du er i kontroll av kategori og pengebeløp. Kategoriene blir Binary og ASCII, Kompilatorer og biblioteker, Code, Datamaskiner og Rand. Oh, og for summende i - Jeg har tatt dette for gitt. For summende i, har vi ikke buzzerne, men vi har hånden. Så den første hånden opp som pådømmes av Colton og eller meg selv og eller grumblings fra publikum vil avgjøre hvis hånd gikk opp først. Team One, hvilken kategori vil du ha? MIKE: Kode 500. SPEAKER 1: Kode for 500. [Latter] SPEAKER 1: Så vi kommer til å gjøre opp noen av de regler som vi går. Så hva pengebeløp ville du lyst til å satse på koden? Jeg vet, så velg et nummer. Alt du vil ha. MIKE: 500. SPEAKER 1: For 500. Kode for 500. Hvordan er C skrevet? Noen som har hånd går opp først. Fra folk på disse tabellene. Jeg tror jeg så teamet Tre? ROB: Statisk skrevet? [Latter] SPEAKER 1: Jeg beklager, minus 500 for de ansatte. Går videre til neste kategori. Team One fremdeles har kontroll. MIKE: Binay for 500. SPEAKER 1: Binary for 500. Hva er svaret - Lag to, jeg sa. MARIAM: Hva er 42? [Tenker:] SPEAKER 1: Jeg er redd nå, ville noen andre liker å gjøre dette? Team One. MIKE: En null en null. SPEAKER 1: Jeg hørte en null en null, noe som er helt korrekt. [APPLAUSE] SPEAKER 1: Du er faktisk å gjøre alt arbeidet. Team One fremdeles har kontroll og har nå positiv 500. ROB: Fører ikke til Team Two miste 500? SPEAKER 1: Sorry? ROB: Bør teamet To miste 500? SPEAKER 1: Oh, bør Lag To miste 500? Ja, hvis vi gjør det på den måten. Du mistet nettopp publikum skjønt. Team One, du er i kontroll. MIKE: Tilfeldig for 500. SPEAKER 1: Tilfeldig for 500. Og det spørsmålet er, hva sier reven? Alvorlige spørsmål sendt av en av dine klassekamerater. Teamet Two? BRIAN: Ding-ding-ding-ding-ding. SPEAKER 1: Jeg tror vi vil ta det selv. Vi tar den. Lagets to er i kontroll. Vi har tid til noen flere enkelt Jeopardy spørsmål. Keiran: Vi vil gå med Datamaskiner for 100. SPEAKER 1: Datamaskiner for 100. [Latter] SPEAKER 1: Lag tre. RJ: Hva er jkl semikolon? SPEAKER 1: Men bare minus 100. Faktiske bidrag fra klassekameratene dine. Lag to, fortsatt i kontroll. BRIAN: La oss gå datamaskiner for 500. SPEAKER 1: Datamaskiner for 500. Og det spørsmålet er, flette slag. [Latter] Jeg ser teamet Two. BRIAN: Hva er en n-log n sortering algoritme? SPEAKER 1: Noe sier meg som ikke kommer til å være det. Og svaret er - du ønsker å gi det til ham? Positiv 500. Vi har tid til en mer enkelt Jeopardy spørsmål. Lag to. BRIAN: kompilatorer og Biblioteker for 500. SPEAKER 1: Hva betyr # include bety? Rob? ROB: Du vil ha pre-prosessor for å kopiere innholdet av dot-t fil inn i filen? [Publikum BOOS] SPEAKER 1: Det er ganske bra. 500. Så på midtveis, Team Den ene er på positiv 500. Teamet To på positiv 500. Og Team Tre liksom fortsatt på negative 100. Så nå er vi gå videre til Double Jeopardy. Og med Double Jeopardy, kategoriene vil nå være Hash Tables, Programmering, Internets, HTTP, HTML og CSS, og Rand. Jeg tror teamet To er i kontroll. RJ: Hvorfor ikke oss? De bare vunnet. De fikk bare den siste. SPEAKER 1: Oh, Team One. Du er teamet Tre. ROB: Rand for 1000. SPEAKER 1: Rand for 1000. Og det spørsmålet er, hva brukes til å tillate du å gjøre gratis lang avstand telefonsamtaler? Burde ha sett at forelese, burde ikke du? Lag to. MARIAM: The Captain Crunch fløyte, hvis du blåste det inn i AT & T greia. SPEAKER 1: Veldig pent gjort. Greit, Team To smir videre. Vi har tid til bare et par mer spørsmål i Double Jeopardy. Lag to. BRIAN: La oss gå for Internets for 600. SPEAKER 1: Hva 403 betyr? Det var på quiz. Teamet Tre? Teamet Tre. ROB: Forbidden? Hva er forbudt? SPEAKER 1: Forbidden, korrekt. Lag tre, er du i positiv sone nå. Hva vil du ha? ROB: Internets for 1000. SPEAKER 1: Internets for 1000. Clark tredje lov? Fra publikum, Daniel? [Uhørbart] SPEAKER 1: Har du lyst til å avsløre? Daniel for 1000. Vi har tid til en siste spørsmål før vi går inn i finalen Jeopardy. Hvilken kategori vil du ha? Hash tabeller for 1000, vår siste spørsmålet. Hva må du huske å gjøre etter - Lag to. MARIAM: F tett? Nei? SPEAKER 1: Før vi avslører, hva ville Team One svar har vært? MIKE: Sjekke om det er null? SPEAKER 1: Sjekke om det er null. Og hva ville lag Tre er Svaret har vært? [Uhørbart] SPEAKER 1: Colton, hva er svaret? Så lag One. Så jeg tror vi vil gi det til dere begge. 1000 til hvert lag setter deg på 2500, 1500, nei? Det vi går. Men Team One, jeg tror, ​​blir null for 1000. Studenter kan du likevel miste dette av å gjøre dårlige matematiske avgjørelser. Vi går nå inn i slutt Jeopardy. Kategori er Computer Science. Team One kan du satse opp til ett. Det var en bug. Hva var det, 1500? 1500. Teamet To kan satse opp til 1500. Og Team Tre kan satse opp til 600. Vennligst skriv ned dine dollar beløp på din stykke papir mens vi spiller litt bakgrunnsmusikk. Eller som vi avsløre spørsmålet. Har du gjort din innsats? Vi viser bare innsatser etter å svare. Skriv ned dine dollar beløp, fin og tydelig. Så spørsmålet er, hva er CS50? Nå har vi noen bakgrunnsmusikk. Så Team One svar er det, og du satset 299, som er pluss 100 knappene har ikke plass, men du satset 299, og svaret var, er dette CS50. I mellomtiden, Team To satset 700. Deres svar er en kult. Du ønsker å gå med dette? Så du satset - De satset dette. Og deres svar var at CS50 er ikke dette. Men den offisielle svaret i henhold til din klassekamerat som sendte inn dette Spørsmålet er - [Musikk spilles] [Latter] SPEAKER 1: This! Så det setter disse gutta på 899. Dere satset alle pengene dine. Dere satset 700, men hadde det, 1500? Som er 800. Så wow, dere har ett av $ 99. Team One! En stor gratulasjon. Congrats. Vi har fått enda en ting å gjøre. Congrats. Vi har en siste ting å gjøre. Det er faktisk ganske mye som foregår bak kulissene, og dessverre, alt er fanget på video, selv om du kanskje ikke se alt på CS50.net. Og hva vårt team har gjort for å bringe oss hjemme her i dag er å forberede en snelle av outtakes, ca tre minutter igjen, av hva CS50 egentlig er bak kulissene. Hvis vi kunne dempe lysene ett siste gang her i høst 2013. [VIDEOAVSPILLING] -Velkommen tilbake. Dette er slutten av uke fem. Så frem til nå - restart. [Musikk spilles] -Dette er begynnelsen på nedgangen. -Ugh. -Virtual sett med dører. Vi vil re-arrangere disse - [Musikk spilles] -Hei, jeg heter Rob. Og la oss bli grådig. Det er meg, Rob. Og når du er i Roma, la oss program som romerne gjør. La oss tyde Visionaire programmet. Jeg håper du er spill for Game of 15. Hvordan kan vi ansette en binær søk? La oss finne det ut. Lurer på hvordan å gjennomføre dette spillet? Vel, la oss bryte ut de ansatte løsning. La oss håpe at denne løsningen bidrar sette deg på veien til å bli frisk. Og jeg håper du er klar til å plukke opp hva jeg faller fra, eller å sette ned, eller - Oh, skyte, god samtale. Boom. -Er aksjer de-hylla ved kysten? [Uhørbart] -For de av dere som ikke kan se pinlig tabbe jeg bare gjort, det er det. -Attributt. Attributter. Attributt. At. -Hva er det som skjer? Hva skjer med meg? -Beklager, jeg er litt sprø. -Jeg kan ikke se tommelen. Ja! [Beep] -Beklager. Det er et kamera. [Uhørbart] -Ting du gjøre for denne klassen. Det er alt. Programmering er vanskelig. -Dette er CS50. -Vinner. [Musikk spilles] -Ting som kalles Hash Tables og lenkede lister. Trær og prøver, alle verktøy for ens verktøysett med for å løse problemer mer effektivt. Vi vil ta - [Latter] Vi må bruke det. [Latter] Hvordan fikk vi ikke se at kommer? Vi trenger outtakes nå. [END VIDEOAVSPILLING] SPEAKER 1: Dette var CS50. Cake serveres nå nede. [APPLAUSE] SPEAKER 2: Ved neste CS50, den Hackathon går ikke som planlagt.