When I firstgothereas a freshmansomeyearsago, I immediatelygrabbed, uh, gravitatedtowardthingsfamiliartome, right?
Like I knewinhighschoolthat I was I likedhistory.
I reallylikemyconstitutionallawclass.
Andsowhen I satdownwithmyproctor, myresidentadvisor, thatfirstweek, thosefirstweeksofschoolandwasthinkingaboutwhatcoursesshould I takeandwhatshould I concentrateinormajorin?
I reallystuckwiththosethingsthat I alreadyknew.
Andso I signedupisah, governmentconcentratoragoofMajorand I spentthenextyearand 1/2 ofmylifetakinggovernmentclassesandrelatedfieldsandstatisticsandmathandsoforth.
Andyet, when I wasinhighschool, I stillhadthiscuriosityaboutotherfields, and I ratherpostponedinmymindonce I became a freshman.
Allallstudiessomedramaticartslateronsome, uh, someLatinlateron, eventhen, somearchaeologylateron, a kindofkeptthinking I'llgettomyelectives.
Anditwasn't untilmysophomoreyearthat I finallygotupthenervetosignupforCS 50 aftershoppingitforoneweek.
Buteventhen, theonlyreason I gotmyfootinthedoorwasbecausetheprofessoratthetimeletmesignupforthecoursepassfailbecause I thinkthecruxofitforthisfieldand a fewotherswasthat I fearedfailurenotdoingwellin a worldthatwascompletelynewtome.
I assumethateveryotherkidintheclass, it's surelybeenprogrammingsincehereshewaslike, 12 yearsold.
Buteventually I figuredout, andthatfirstsemester I figuredoutexactlywhatitwasthatthisfieldwas.
Itwasn't aboutJavaor C plusplusorevenaboutprogramming.
Itwasreallyaboutproblemsolvingandthinkingmorecarefully, moremethodicallyaboutproblemsandhowyoucandivideandconquerproblemsintherealworld, sometimeswiththehelpof a computer.
Butfrankly, youdon't evenneedthehelpof a computertosolvethesekindsofproblems.
Really.
Youjustneed a analgorithmicwayofthinking, amore, methodicalwayofthinking.
Sowhatmightthismean?
Sowhilethebusthesedayshavethesekindsofdevicesinourpocketandwhenyouactuallyuseitforoldschoolpurposes, likemaking a phonecall, youmightopenupyourcontactsandmaybe, ah, littleinefficientlyscrollthroughthelistoffriendsandfamily, startingwiththe A's allthewaydowntodisease.
Ormaybe a littlemorecleverly, youmightdoautocompleteandstartsearching.
ButthepointisthatinorderforthisthirdalgorithmtotakeMaurtime, youreallyhavetokeepgoingandgoingandgoingandreallyseehowfaroutitgoesbeforeitreallymakes a fundamentalimpactontheamountoftimeit's taking.
Putanotherway, if I doublethenumberofpagesinthatphonebooktomorrow, howmanymorestepswouldittakemetofindthatsameperson?
Theoretically, thelastpersonstanding, which I guesswillbemebecause I didalltheaddinghereshouldhavethetotalcountofpeopleinthisroomNowThetotal I gotarithmeticallybyaddingthatallupisthatthereare, accordingtothisalgorithm, 613 peopleintheroom.
Butwedidittheoldschoolwayduringthatsamealgorithmandthenumberwegotearlierwaasjustover 100 and 50 people.
Sothatso.
That's okay, That's okay.
Thisisourfirstexample, perhapsof a bugormistaking a program.
Andwell, we'llcomebacktothatthisfall.
Butrestassured, evenifthiswasnotwithinyourcomfortzoneorifyou'venevertaken a CSclassbefore, doconsiderexploringsomenewunfamiliarfieldinanyofourfourfieldshereandbeyondanddo a CZ.
I wish I haddonewaybackthen.
Allowmetostepoffstage, though, andpaint a pictureinclosingoffNotonlythematerialintheworldthatawaitsyou, butalsothecommunity.