[Powered by Google Translate] [MUSIC PLAYING] డేవిడ్ J. మలన్: ఈ CS50 ఉంది. మీరు ఇప్పుడు కొన్ని సంవత్సరాల క్రితం ఉన్న నేను ఉంది. నేను సమయంలో ఒక ఫ్రెష్మాన్ ఉన్నప్పుడు, నేను నిజంగా కాదు ఇంజనీరింగ్ చేయడం యొక్క కంప్యూటర్ సైన్స్ చేయడం ఈ మార్గం. నిజానికి, నేను ఒక ప్రభుత్వ కేంద్రాన్ని ఈ స్థలం వచ్చింది. నేను, ఉన్నత పాఠశాల లో, చిన్నప్పుడు ఉండాలని వారు చరిత్ర వంటి వాటిని ఇష్టపడ్డారు. నేను రాజ్యాంగ చట్టం, ఇంగ్లీష్ మరియు గణిత రకం ఇష్టపడ్డారు. ఇది బాగా గుండ్రని రకం వంటిది, కాని చేయలేదు తప్పనిసరిగా నేను లేదని విషయాలను తెలుసుకోవడం హై స్కూల్ బోధించాడు. మరియు మొదటి సంవత్సరం కాబట్టి, నేను చేయటం కూడా ఈ వణుకు వచ్చింది నేను కంప్యూటర్లు ఇష్టపడ్డారు అయితే, కంప్యూటర్ గేమ్స్ మరియు ఆడాడు ఇష్టం, ఖచ్చితంగా వంటి నన్ను నేను ఆలోచన ఎప్పుడూ కంప్యూటర్ వ్యక్తి, ఒక కంప్యూటర్ శాస్త్రవేత్త. మరియు స్పష్టముగా, నా స్నేహితులు హై స్కూల్ లో అనుకున్న జనాలను కంప్యూటర్ సైన్స్ తీసుకున్నట్లు ఒక గీక్స్ యొక్క బిట్ ఉన్నాయి. మరియు ఇంకా, నేను ప్రాంగణంలో ఇక్కడ ఎదుర్కొన్నప్పుడు, ఉంది ఈ కోర్సు CS50. మరియు ఆ సమయంలో ఇది నిజంగా అనే ఈ ఖ్యాతిని కలిగి జాగ్రత్తపడు ఏదో. ఇది మంచి కోర్సు ఉంది. ఇది ఒక ఆహ్లాదకరమైన కోర్సు ఉంది. కానీ మీరు నిజంగా తలుపు ఆ అడుగు తీసుకోవాల్సి ఉంటుంది. మరియు నేను ప్రారంభ మొదటి సంవత్సరం దాటి లేదు. మరియు నేను వెళ్ళడం, ఒక ప్రభుత్వ కేంద్రాన్ని నా మార్గంలో వెళ్ళాడు నేను చేయగలిగి అత్యవసరం యొక్క అనేక ద్వారా, క్రాస్ లెక్కింపు Gen ed లేదా కోర్ మరియు వంటి పాటు. మరియు తర్వాత రెండవ సంవత్సరం, కొన్ని కారణాల వలన, నేను లేచి CS50 ఉన్న సైన్స్ సెంటర్ B, లో అడుగు అడుగు నరములు. బ్రియాన్ యొక్క పేరు ఒక ప్రముఖ కంప్యూటర్ శాస్త్రవేత్త Kernighan ఆ సంవత్సరం ఇక్కడ బోధన జరిగినది. అప్పుడు కూడా నేను మాత్రమే వాస్తవానికి పూర్తి చేయటానికి సిద్ధంగా ఈ తరగతి తీసుకొని నా అధ్యయనం కార్డు పాస్ / విఫలం. నా చుట్టూ చూస్తూ నేను ఈ ఒక ప్రతి ఒక్కరూ మ్యాచ్ గురించి, కంప్యూటర్ సైన్స్ గురించి మార్గం మరింత తెలుసు gotta కంప్యూటర్లు గురించి ప్రోగ్రామింగ్,. అందరూ ఒక, ఈ గదిలో, ప్రోగ్రామింగ్ ఉండాలి వారు 12 కావడంతో. కానీ, నిజానికి ఆ ఉండదు. మరియు చాలా చివరి రోజు, సెమిస్టర్ యొక్క ఐదవ సోమవారం, నేను పాస్ నుండి ఈ లీపు మరియు మార్పు తీసుకుని / a విఫలం లేదు నా ఏకాగ్రత మారుతున్న లేఖ గ్రేడ్ మరియు పూర్తయ్యే కంప్యూటర్ సైన్స్ అదే రోజు. ఇప్పుడు, మీరు అన్ని చెయ్యడానికి, ఈ తరగతి లో మా లక్ష్యం కాదు కంప్యూటర్ సైన్స్ సాంద్రీకరణలు, కాని నిజంగా కు అవకాశం ఈ రంగంలో ఉంది ప్రతిపాదించారు మరియు ఇతర రంగాల్లో మీరు చాలా తెలియని అయి ఉండవచ్చు తో ఉన్నత పాఠశాలలు సాధారణంగా పూర్తి అనుసరించే ఇచ్చిన ప్రామాణిక పాఠ్య మార్గం, అయితే, ఈ CS50 లో, లో వ్యాపారాన్ని కొత్త వాటర్స్. మరియు మీరు లేదు ఆలోచిస్తూ నేడు ఇక్కడ కూర్చున్నట్లుగా వాస్తవానికి, చెందిన మీ కుడి ప్రజలు పలు మరియు మీ ఎడమ. నిజానికి, గత సంవత్సరం, ఈ తరగతి విద్యార్థులు 76% లేవు ముందు అనుభవం. మీరు భావించే దాన్ని చాలా విరుద్ధంగా, చాలా మంది నేడు ఇక్కడ చుట్టూ కూర్చుని, నిజానికి, ముందస్తు లేదు అనుభవం. 18% ఒక CS తరగతి తీసుకున్న, మరియు 6% రెండు లేదా ఎక్కువ చేశాయి. ఇంతలో, మేము వివరించడానికి ప్రతి సంవత్సరం మా విద్యార్థులు అడగండి సుఖంగా స్థాయి పరంగా తాము. మరియు ఈ సంఖ్య ఒక నిర్వచనం ఉంది. మీరు చాలా తెలియకపోతే మీరు రకమైన తెలిసిన CS50 లో సౌకర్యవంతమైన. మరియు గత ఏడాది, మేము ఇక్కడ ఈ ఆకుపచ్చ పై ముక్క లో 55% మంది తక్కువ సౌకర్యవంతమైన, విద్యార్థులు వంటి స్వీయ వివరిస్తూ వారు వారు కూడా తమ శిక్షణా అలా అనుకుంటే ఎందుకు స్పష్టముగా తెలియదు మొదటి రోజు. వలె కానీ అదే 55%, పదం యొక్క చివరి వరకు మాకు ఉన్నాయి ఆ మరింత సౌకర్యవంతమైన మధ్య ఎక్కడో వారు 35% మరియు ఆ తక్కువ సౌకర్యవంతమైన. కాబట్టి, కంప్యూటర్ సైన్స్ ఏమిటి? Well హై స్కూల్ లో, మరియు వాస్తవానికి సాధారణంగా అవ్ట్ ఈ రోజుల్లో, ఈ అనుభూతి లేదా ఈ అక్కడ ఉంది దురభిప్రాయం కంప్యూటర్ సైన్స్ ప్రోగ్రామింగ్ ఉంది. మరియు కంప్యూటర్ సైన్స్ పూర్తిగా ఒక విషమంగా. కానీ ప్రోగ్రామింగ్, భాష ఏదైనా సరే ఒక నిజంగా ఉంది గాని కంప్యూటర్ శాస్త్రవేత్తలు సమస్యలను పరిష్కరించటానికి ఉపయోగించే సాధనం, కంప్యూటర్ సైన్స్ రంగంలో లేదా పెరుగుతున్న ఈ భౌతిక శాస్త్రంలో రోజుల, ప్రకృతి శాస్త్రాలు, లో ఔషధం, మానవీయ డేటా పెద్ద సెట్లు విశ్లేషించడానికి. ఎక్కడైనా ఇప్పుడు కంప్యూటర్ మరియు సమాచారం ఉంది, ఒక లేదు CS50 వంటి తరగతి లో నేర్చుకున్న పాఠాలు దరఖాస్తు అవకాశం. కాబట్టి యొక్క ఒక కంప్యూటర్ శాస్త్రవేత్త వెళ్ళవచ్చు ఒక సమస్యను పరిష్కరించడానికి అనుమతిస్తాయి పరిష్కరించటం మరియు కొన్ని పడికట్టు ఉంచేందుకు ప్రయత్నించండి గురించి, కొన్ని ఉంచండి ఊహాత్మక కూర్పు, ఏ చుట్టూ లేకపోతే కొన్ని కావచ్చు చాలా వియుక్త ఆలోచన. కాబట్టి ఈ ఒక టెలిఫోన్ ఉంది. మీరు అయితే, చాలా తరచుగా ఈ విషయాలను చూడండి లేదు కళాశాల ఇప్పటికీ ఇళ్ళు మరియు డార్మెటరీలు ఈ ఉండవచ్చు. అయితే తన రోజు లో మీ వంటి ఒక ఫోన్ ఉపయోగించడానికి కోరుకున్నారు ఈ, ఏ ఎలక్ట్రానిక్ చిరునామా పుస్తకం ఉంది మీ సెల్ ఫోన్ లో. అయితే, మీరు ఏదో ఆగింది ఒక ఫోన్ బుక్ అని పిలుస్తారు. మరియు ఈ ఫోన్ పుస్తకాలు సాధారణంగా, 1,000 గురించి పేజీల దాకా. వారు నుండి Z. వరకు క్రమబద్ధీకరించబడతాయి మరియు మీరు కేవలం కనుగొనేందుకు వచ్చింది చేయడానికి మీరు చూస్తున్న వ్యక్తి కనుగొనేందుకు కుడి పేజీ వారి పేరు మరియు వారి టెలిఫోన్ నంబర్ కనుగొనండి. ఇప్పుడు ఎలా మీరు చూస్తున్నప్పుడు నీవు ఏం చేస్తావు ఈ పుస్తకం లో ఎవరైనా? నా లక్ష్యం నా స్నేహితుడు, మైక్ స్మిత్, ఒక కాల్ ఇవ్వడం కావొచ్చు. Well, నేను మైక్ స్మిత్ కనుగొనడంలో గురించి గో? Well, చాలా సమంజసమైన విధానం ఉంటే సరళ మరియు అసమర్థంగా, ప్రారంభించిన మరియు వేగంగా కదలటం మొదలు అవుతుంది వెంట సరళంగా యొక్క పేజీ 6 పేజీ 5 పేజీ 4, మరియు క్రమీకరించు, ఒక సరళ రేఖ, ఈ ఫోన్ బుక్ ద్వారా వెళ్లండి. మరియు అది మైక్ ఉంటే, చాలా శ్రమతో జరగవలసినవే అయినప్పటికీ స్మిత్ ఈ పుస్తకం లో, నేను చివరికి అతనికి చేరుకోవడానికి చెప్పేవాడు ఉన్నాను చివరికి నేను ఈ పుస్తకం యొక్క విభాగం అయిన ఫ్లిప్ ఉన్నప్పుడు. ఇప్పుడు కోర్సు యొక్క, మీరు ఒక కంప్యూటర్ శాస్త్రవేత్త కు లేదు ఈ ఈ సమస్య పరిష్కరించేందుకు ఒక పెద్ద మార్గం తెలుసు. దీనికి సాధారణ మానవ ఏమి చేస్తుంది? చక్కగా చేసారు. కాబట్టి మీరు సరైన, మధ్య కుదుపు చేస్తుంది. కాబట్టి మీరు, మధ్య సుమారు కుదుపు భావిస్తున్న ఇక్కడ చూడండి, మరియు నేను కనిపిస్తుంది M విభాగం నేను కనుగొనేందుకు. OK, కాబట్టి M నేను చూస్తున్నాను ఏమి స్పష్టంగా లేదు. మరియు మైక్ యొక్క కుడి, తద్వారా ఈ విభాగం యొక్క మాట్లాడుతున్నారు,. మీరు కొన్ని ముందు చూసినట్లు, మేము అక్షరాలా ఇప్పుడు చెయ్యవచ్చు సగం లో ఈ సమస్య చేయడంలో కొనసాగండి. [అప్లాజ్] మీరు నిజంగా ఆకట్టుకున్నాయి ఆ ఉండకూడదు. సీమ్ డౌన్ అది చేస్తూ నిజానికి ఆ హార్డు కాదు. అసలు వ్యక్తులు దానిని ఈ విధంగా చేయండి. కానీ, అతుకు డౌన్, మేము ఇప్పుడు రెండు సమస్యలు, ప్రతి కలిగి పెద్ద వంటి సగం ఉంటుంది. మరియు మేము అక్షరాలా దూరంగా సమస్య యొక్క సగానికి విసిరివేయగలరు. ఇప్పుడు మేము లేదు 1,000 పేజీల కాని, సే, 500 మిగిలి చేస్తున్నారు. కాబట్టి ఇప్పుడు నేను ఏమి చేస్తారు? Well, ఒక సాధారణ మానవ మళ్లీ మధ్యలో సుమారు వెళ్తుంది. మరియు నేను ఒక R విభాగాన్ని కనుగొనండి. కాబట్టి చాలా ఉన్నాయి. మరలా, నేను సగం లో ఈ సమస్య ముక్కలు చేయవచ్చు. [అప్లాజ్] ధన్యవాదాలు. కాబట్టి ఇప్పుడు నేను మాత్రమే కొన్ని 250 పేజీలు ఉన్నాయి. నేను మళ్ళీ మళ్ళీ మళ్ళీ ఇది మరియు వెళ్ళే 125 డౌన్ సుమారు 60 నుండి 30 వరకు 15 మొదలగునవి. చివరకు, నేను S పేజీలు ఒకటి క్రిందికి whittled పొందుతారు అతను ఫోన్ బుక్ లో ఉంటే, మైక్ స్మిత్ ఉండాలి, ఇది. ఇప్పుడు, ఆ, ఒక స్పష్టమైన బాగా సహేతుకమైన అల్గోరిథం యొక్క మరియు ఈ విషయంలో ఒకసారి వినియోగం అల్గోరిథం యొక్క. నుండి తొలగించు యొక్క కాని మేము క్రమం చేయవచ్చు? Well, మొదటి పద్ధతి, సరైన సరళ అయితే అది , ఈ సరళ రేఖ ద్వారా వివరించబడుతుంది జరిగినది. మేము ఈ పరిమాణం అంటారు ఇక్కడ x-అక్షం మీద ఉంటే సమస్య, కాబట్టి X-అక్షం, కుడి వెళ్తాడు వంటి సమస్య పెద్ద పొందుతాడు. దీనిలో ఏది పెద్దగా అంటే ఏమిటి ఈ సమస్య యొక్క సందర్భం? ఫోన్ బుక్ లో మరిన్ని పుటలు. మేము పరిగణించడం ఎక్కువగా ఏదో ఉంది. ఆన్ y-యాక్సిస్ పరిష్కారానికి సమయం. అక్షం పెరుగుతుంది కాబట్టి, అది బహుశా ఎక్కువ సమయం పడుతుంది. కాబట్టి ఆ మొదటి పద్ధతి సరళంగా పేజీ 1 నుండి శోధించడం డాట్ డాట్ డాట్ పేజీ 1,000 ఒక సరళ ప్రక్రియ, ఒక సరళ అల్గోరిథం లేదా ప్రక్రియ. మరియు మేము ఈ సరళ రేఖ ద్వారా దీనిని చేయవచ్చు. నేను ఫోన్ పుస్తకం ఒకటి పేజీ జోడిస్తే, అది, అవకాశముంది విషయంలో, నాకు ఒకటి పేజీ ఫ్లిప్ పడుతుంది మైక్ స్మిత్ కనుగొనేందుకు. నేను 100 పేజీలను జోడించడానికి ఉంటే, 100 మరింత ఎగరవేసిన ప్రతిసారి లేదా కాల ప్రమాణాల. ఇప్పుడు, నేను ఈ ఒక చిన్న తెలివైన ఉంటుంది. నేను నిజంగా ఒక సమయంలో ఒక పేజీ చెయ్యాలి లేదు. నేను ఒక సమయంలో ఒక సమయంలో లేదా 4 వద్ద 2 వంటి విషయాలను చేయగలము. అయితే అన్ని ఆ ప్రాథమికంగా బాగా కాదు. అది ఒక సమయంలో 2 అయినా, అవును, ఆ రకమైన ఈ కదులుతుంది కొంచెం నెమ్మదిగా లైన్, మరియు అది ఇచ్చిన తక్కువ సమయం పడుతుంది అంటే పేజీలు అదే సంఖ్య. కానీ ప్రాథమికంగా బాగా కాదు. కాని మేము చేసావ్, మరియు మీరు అన్ని ఏం చేసావ్ సహజంగా? మీరు నిజంగా, ఈ వంటి కొంత సాధించింది సంవర్గమాన సమయం, అనగా సమస్య పెరుగుతాయి మరియు పెరుగుతాయి మరియు చేయవచ్చు పెరుగుతాయి కానీ సమస్య పరిష్కరించేందుకు ఖర్చు, సమయం ఆ సమస్యను పరిష్కరించడానికి అవసరమైన, కాదు దాదాపు వంటి ఫాస్ట్ పెరుగుతాయి. ఈ n ఉన్న సంవర్గమాన రేఖ, n యొక్క లాగ్, ఉంటుంది ఈ సమస్య కేవలం పరిమాణం, సంఖ్య పేజీలు ఫోన్ బుక్. మరియు ఈ నిజ అర్థం ఏమిటి? Well, మేము ప్రస్తుతం ఈ గదిలో 500 మంది వంటి ఉంటే, లేదా, మేము ఉంటే - మిక్సింగ్ రూపకం, ఇంకా ఈ సంవత్సరం ఉదాహరణ ఆడలేదు - మేము ఫోన్ బుక్ లో 500 పేజీలు కలిగి మరియు కనుక మేము దానిని డబుల్ వేగంగా కదలటం ఈ మరింత తెలివైన మోడల్ లో 1,000, మధ్య, ఎన్ని ఎక్కువ పేజీ కన్నీళ్లు అది పడుతుంది 500 పేజీల నుండి 1,000 కు? అయితే, నువ్వు ఒక అదనపు పేజీ కన్నీటి. మీరు నాకు 2,000 పేజీ ఫోన్ బుక్, ఏ పెద్ద ఒప్పందం అప్పగించారు. కేవలం ఇది ఒక అదనపు సమయం ముక్కలు. కాబట్టి చిన్న లో, సమస్య యొక్క పరిమాణం చాలా వేగవంతంగా పెరగవచ్చు వాస్తవానికి దీనిని సాధించే ఖర్చు కంటే. ఇప్పుడు ఇది అలాంటి అల్గోరిథం. మేము అదే విధంగా పరిష్కరించగల ఇతరులు ఉన్నాయి. కాబట్టి మనం ఈ పని చేయడం లేదు? వికారంగా ఇక్కడ సాండర్స్ లో అయితే మీరు నన్ను హాస్యం అనుకుంటే, వెళ్ళి ముందుకు, ప్రతి ఒక్కరూ, మరియు స్థానంలో మీరు స్టాండ్ అప్ అని. మీరు ఇక్కడ తెరపై చూడండి, ఈ, ఒక అల్గోరిథం ఒక ప్రక్రియ, మీరు రెడీ ఉంటే, ఒక కంప్యూటర్ ప్రోగ్రామ్ అమలు చేసేందుకు కేవలం 3 దశలు కలిగి మానవులు. మేము స్టెప్ 1 న ఉన్నారు. మీరు అండగా నిలిచిన చేసిన. ఇప్పుడు మీరే సంఖ్య 1 భావించారు. మీ ప్రస్తుత సంఖ్య ఉంది. ఇక్కడ అందరూ సంఖ్య 1. దశ 2, ఎవరైనా నిలబడి జత మీ సంఖ్యలు జోడించండి కలిసి, ఆపై మీ కొత్త సంఖ్య మొత్తం దత్తత. మీరు ఒకటి పునరావృతం తరువాత, డౌన్ కూర్చుని ఉండాలి. SPEAKER 1: 205. డేవిడ్ J. మలన్: ఆ ఏమిటి? SPEAKER 1: 205. డేవిడ్ J. మలన్: OK. SPEAKER 2: అతను ఇతర వాటిని కలిగి ఉంది. డేవిడ్ J. మలన్: 205? SPEAKER 3: అవును. డేవిడ్ J. మలన్: OK. 3. SPEAKER 4: 400. SPEAKER 5: 5. 700. డేవిడ్ J. మలన్: అన్ని కుడి. ఈ సమయంలో, తక్కువ మంది నిలబడి ఉండాలి. మరింత ఇబ్బందికరమైన గెట్స్ ఇది ఉంది. ఇక్కడ ఎవరో. ఇక్కడ. చెత్త భాగంగా మీరు కూడా చాలా మాటలతో లేదు ఉంది హార్వర్డ్ వందల ముందు అంకగణితం స్నాతక. OK. ఇక్కడ ఒక బగ్ యొక్క బిట్. సరే. మీ సంఖ్య ఏమిటి? SPEAKER 6: తొమ్మిది. డేవిడ్ J. మలన్: ఆ ఏమిటి? SPEAKER 6: తొమ్మిది. డేవిడ్ J. మలన్: నైన్. సరే. మీ సంఖ్య ఏమిటి? SPEAKER 7: 179. డేవిడ్ J. మలన్: 179? సరే. గుడ్. 188 కాబట్టి. కాబట్టి మీరు అబ్బాయిలు కూర్చో చేయవచ్చు. మీ సంఖ్య ఏమిటి? SPEAKER 8: 118. డేవిడ్ J. మలన్: 118. కొన్ని చురుకైన స్నాతకపూర్వ గణిత చేయడం ప్రారంభించండి. సరే. 118, 188. మేము ఏమి వచ్చింది చెయ్యాలి? SPEAKER 9: 71. డేవిడ్ J. మలన్: 71. SPEAKER 10: 79. డేవిడ్ J. మలన్: 79. సరే. SPEAKER 11: 47. డేవిడ్ J. మలన్: 47. ఏ, బోధన సిబ్బంది, మాకు ఎన్ని ఇస్తుంది? 705 సమాధానం. మరియు ఆ నిజానికి, సరిగ్గా ఉంది. లేదు, మేము అక్కడ ఆఫ్ వాస్తవానికి కొంత ఉన్నారు. కానీ ఎలా ఈ పని చేయాలి? వాట్ జస్ట్ హాపెండ్ వుండాలి? కాబట్టి, ఈ అల్గోరిథం యొక్క ప్రతి మళ్ళా న, మేము ప్రారంభించండి ప్రజలు కొన్ని సంఖ్య నిలబడి, మరియు ఆ మొదటి వద్ద మొత్తం n. అప్పుడు మీరు సగం కూర్చుని, మరియు మేము 2 పై n వెళ్లారు. అప్పుడు మీరు సగం కూర్చున్నారు. మేము n 8 పైగా, n 16, 4 n వెళ్లిన, మొదలైనవి, అది రకమైన వద్ద పతనమైపోయింది అయినప్పటికీ, వరకు ముగింపు, సిద్ధాంతం, అందరూ బాల్కనీ లో జత మరియు చేసింది మెజ్జనైన్ మరియు ఇక్కడ ఆర్కెస్ట్రా, మేము కేవలం ఒక ఒంటరి వచ్చేది వ్యక్తి యొక్క 705, ఈ సందర్భంలో, మొత్తం విలువ నిలబడి. ఇప్పుడు, ఆ నడుస్తున్న సమయంలో, అయితే, అర్థం ఏమిటి? Well అనుకుంటున్నాను గురించి మానవ మానవీయంగా ఈ చేశారు నేను ఉంటే. నేను, 1 మంచి naively కానీ సరిగ్గా ఆరంభిస్తారు 2, 3, 4, 5, 6, 7, 8, మొదలగునవి. కొంతకాలంగా పడుతుంది. నేను, మంచి కుడి చేయగలరు? పాఠశాల లో, మీరు వాటిని చేర్చుకోవడం లేదు. మీరు పరుగులు తీయడం చేర్చుకోవడం. కాబట్టి 2, 4, 6, 8, 10, 12. మరియు ఎక్కువ వేగంగా పొందుతాడు. కానీ ఇప్పుడు ప్రాథమికంగా, సామూహిక పరపతి ద్వారా ఈ గదిలో ప్రతిఒక్కరూ నిఘా, మేము ఒక సాధించవచ్చు యొక్క నిరోధించేందుకు మరింత దీన్ని ఇష్టపడుతున్నారు, అనగా ఇప్పుడు సంఖ్య ఈ గదిలో ప్రజలు రెట్టింపు కాలేదు. మరో 700 మంది, 1,400 మంది ఈ గదిలోకి నడుస్తూ కానీ అది ఈ యొక్క మరొక మళ్ళా పడుతుంది అల్గోరిథం పరిష్కరించడానికి. కాబట్టి, పెరుగుతున్న ఈ రోజుల్లో, మేము ఈ భారీ ఉన్నప్పుడు డేటా అంతే, Facebook మరియు Google మరియు వంటి ప్రారంభమవుతాయి ఇంగిత జ్ఞానం యొక్క బిట్, ఈ బిట్ తో పరిష్కార సమస్యలు అనుమతిస్తుంది చేసే తెలివి, మాకు మరింత ఎక్కువ, ఎక్కువ సమాచారాన్ని కంప్యూటర్లు మరింత శక్తివంతమైన విషయాలు నేడు. మీరు విషయాలను ఈ రకాల ఇష్టపడితే, మీరు చూడవచ్చు ఉండవచ్చు Facebook CS50 యొక్క సొంత పజిల్ డే ఈ శనివారం వస్తోంది. మీ వంటి ఏదో పాల్గొనేందుకు కావాలనుకుంటే మీరు ఈ చేయటం, 4 2 లేదా 3 లేదా 4 జట్లు లో, చేయాలనుకుంటున్నారు ఈ ఒకటిగా కొన్ని పజిల్స్ పరిష్కరించేందుకు, మీరు ఒక అవకాశం స్టాండ్ వాటిలో ఒక Wii మరియు కొన్ని ఉంది, కొన్ని అద్భుతమైన బహుమతులు గెలుచుకునే బహుమతి కార్డులు లేదా ఇతర Facebook అక్రమార్జన. ఈ శనివారం, మధ్యాహ్నం 3:00 PM, వెళ్ళండి అటువంటి కోసం cs50.net/rsvp. మీరు చుట్టూ ప్లే చెయ్యాలనుకుంటే మరియు ఈ స్లయిడ్ ఆన్లైన్. సమస్యలు ఈ సంవత్సరం కొత్త ఉండాలి. మీరు ఇంకా చాలా, తరగతిలో గమనించి ఉండవచ్చు కెమెరాలు ఈ సంవత్సరం. కాబట్టి కోర్సు సాధారణ మార్గం, CS50 చిత్రీకరించారు కాదు మాత్రమే కూడా అధిక ఒక డాక్యుమెంటరీలో పాల్గొనే అవకాశం అనేటువంటి అనుభవం ఆరాటపడుతుంది విద్య ఒక విద్యార్థి ఒక అండర్గ్రాడ్యుయేట్ ఈ రోజుల్లో కలిగి అధ్యయనం యొక్క కోర్సు. కాబట్టి ఈ వైపు, అప్పుడు, మేము చిత్రీకరణ ఉంటుంది మాత్రమే ఆ, మేము ఎక్కువగా మా కోసం కూడా చిత్రీకరణ ఉంటుంది ఆన్లైన్ ప్రేక్షకులకు, అలాగే సందర్భంగా ఈ ప్రేక్షకుల ఇక్కడ. కాబట్టి మేము ఈ సంవత్సరం తరగతి మా హార్వర్డ్ స్వాగతం పొడిగింపు స్కూల్ విద్యార్థులు, గ్రాడ్యుయేట్ స్కూల్ ఆఫ్ డిజైన్, విద్య, వ్యాపార పాఠశాల, కెన్నెడీ స్కూల్, లా స్కూల్, అలాగే నుండి విద్యార్థులు అనేక BELMONT, లెక్సింగ్టన్, న్యూటన్, మరియు వాటర్టౌన్ ఉన్నత పాఠశాలలు. మీరు అన్ని స్వాగతం. అదనంగా ఈ సంవత్సరం, మీరు వినే ఉంటారు, హార్వార్డ్ మరియు MIT, మరియు బెర్కిలీ ఇప్పుడు, ఒక సహకార ఒప్పందంలో ఒక ఇది భాగస్వామ్యం, edX అని ఒక చొరవ, అన్ని మరింత విద్యను ప్రారంభించిన చొరవ ప్రజలు ఆన్లైన్ మరియు ప్రాధమికంగా చేయడం మొదలు ప్రజలు తెలుసుకోవడానికి ఎలా చాలా విస్తృత స్థాయిలో పరిశోధన. కాబట్టి CS50 కళాశాల యొక్క మొదటి మైదానం ఉంటుంది ఆ చొరవ పాల్గొన్నట్లు మరియు. ఏ, మీరు అన్ని ఎక్కువ టూల్స్ ప్రాప్యత కలిగి ఉంటుంది అర్థం అన్ని మరింత పాఠ్య కంటెంట్, అన్ని వీడియో ఫలితంగా, అదే, వంటి నిన్న ఉదయం విషయాన్ని, CS50 పాటు తీసుకోవాలని నమోదు చేసిన 53.019 మంది ఇంటర్నెట్ లో మీరు ఈ సంవత్సరం. కాబట్టి లేకుండా - [అప్లాజ్] కాబట్టి ఈ అర్థం, ముఖ్యంగా, అని సిబ్బంది బోధన మరియు నేను సమయం కొంచెం ఈ ఖర్చు చేశారు ప్రాంగణంలో మరియు ఆఫ్, ఇద్దరినీ, పతనానికి వేసవి సిద్ధం మేము యొక్క, ఆసక్తికరమైన ఒక CORPUS నిర్మించటానికి ప్రారంభమవుతుంది ఆ విద్యా కంటెంట్ పాల్గొన్నట్లు, బలవంతపు ఆ మరింత సన్నిహిత దస్తావేజుల మీద, ముఖ్యంగా, పెడుతుంది చాలా క్లిష్టమైన విషయాన్ని. కాబట్టి కోర్సు యొక్క ఉపన్యాసాలు మరియు విభాగాలు మరియు అదనంగా విషయాలు కేవలం లో మేము సందర్శించండి మేము పూర్తి వివరణలు, అని బిట్, మేము కూడా అనుమతించే ఈ సంవత్సరం ఈ లఘు చిత్రాలు ఉంటుంది మీరు వేరే కోణం నుండి కోర్సు సన్నిహితంగా మొత్తంగా. కాబట్టి త్వరగా తీసుకోవాలని యొక్క అవకాశాన్ని ఈ ఉపయోగించడానికి అనుమతిస్తున్నట్లు బైనరీలు యొక్క ఈ భావన చర్చించే ఒక వద్ద చూడండి. కాబట్టి కంప్యూటర్ సైన్స్ లో, పట్టికలు అని విషయాలు ఉన్నాయి - మేము పరిశీలించి పట్టింది రెండు - ఈ విధానాలు సమస్యలను పరిష్కరించడం. కానీ రోజు చివరిలో, మీరు అవసరం ఏదో సమాచారం సూచిస్తాయి. మరియు మీరు ఒక కంప్యూటర్ ఒక విధంగా అది ప్రాతినిధ్యం అవసరం అర్థం. మరియు మీరు నిజంగా కంప్యూటర్లు అర్ధం మరియు చేయకున్నా మీరు ప్రస్తుతం ఆ 76% ఉన్నారు, మీరు బహుశా కొన్ని అస్పష్టమైన కలిగి కంప్యూటర్లు ఏదో 0 సె మరియు 1s, బైనరీ లో వ్యవహరించే కోణంలో వ్యవస్థ, మాట్లాడటానికి. ఇప్పుడు ఎందుకు కేసు ఉంది? కంప్యూటర్లు మొదటి గురించి వచ్చిన సరే, ఒకవేళ అవుతుంది మీరు సమాచారం ప్రాతినిధ్యం అవసరమైన, మీరు చేయగల విద్యుత్. మరియు ఇది చాలా అతిసూక్ష్మీకరణ ఒక బిట్, అయినప్పటికీ రికార్డింగ్ సమాచారం యొక్క సులభమైన మార్గం ద్వారా గాని ఉంది ఆ విద్యుత్ టర్నింగ్ - బైనరీ ఒక 1, మాట్లాడటానికి - లేదా టర్నింగ్ ఆ విద్యుత్ ఆఫ్. మీరు పట్టించుకోవడం కాబట్టి, బారీ ఉంటే, మేము దీపాలు డిం అనుకొనుట పూర్తిగా ఒక క్షణం? ఈ ఇక్కడ చాలా అసందర్భ బైనరీ 0. మేము తిరిగి అప్ లైట్లు ఆన్ చేస్తే, ఇప్పుడు సాండర్స్ థియేటర్ 1 యొక్క బైనరీ విలువ ప్రాతినిధ్యం. దురదృష్టవశాత్తు, ఒకే ఒక సెట్ కేవలం ఒక బిట్ తో లైట్లు, మేము మాత్రమే రెండు సంఖ్యలు సూచిస్తుంది వరల్డ్, 0 మరియు 1. కంప్యూటర్లు కౌంట్ అని మరియు అది nice అంటాను కంటే ఎక్కువ బిట్. కానీ నిజానికి వారు. మా స్నేహితుడు నేట్ Hardison నాకు ఇక్కడ స్క్రీన్ మీద పుల్ అప్ తెలియజేయండి ఎవరు మాకు కొన్ని క్రమంలో త్వరిత వీక్షణ ఇస్తుంది బైనరీ యొక్క ఈ భావన వద్ద నిమిషాల. [వీడియో ప్లేబ్యాక్] నేట్ HARDISON: తిరిగి మీరు చదవడానికి మరియు వ్రాయడానికి మీకు ఎలా తెలుసుకున్నాడు సంఖ్యలు, మీరు 0 to 9 అంకెలు గురించి తెలుసుకున్నారు. 9 కంటే పెద్ద మొత్తం సంఖ్యలు వ్రాయడానికి, మీరు అన్ని నేర్చుకున్నాడు మీరు, ఈ అంకెలు కొన్ని కలిపి ఉపయోగించండి అయ్యింది వచ్చింది 52 మరియు 437 లో. కాబట్టి, రాత సంఖ్యల ఈ విధంగా ఒక ఉంది పేరు, డెసిమల్. ఎందుకు దశాంశ? Well, ఒక సౌకర్యం యొక్క లాటిన్ మూలం, decem, 10 అర్థం. మరియు మీరు మీ సంకేత వ్యవస్థలో 10 అంకెలు ఉన్నప్పుడు, 10 ఒక బదులుగా ప్రత్యేక సంఖ్య అవుతుంది. కు దశాంశ విధానంలో వ్రాయబడిన సంఖ్య 437 చూద్దాం యొక్క ఎందుకు అర్థం. మేము మొదటి 400 మరియు 30 ప్లస్ 7 లో 437 విచ్ఛిన్నం చేయవచ్చు. మేము 4 సార్లు 100 పొందారు మరింత ఎక్కువగా అది వేరుగా పడుతుంది ప్లస్ 3 సార్లు 10 ప్లస్ 7 సార్లు 1. వాటిని స్థలం, పదుల స్థానం, గురించి తెలుసుకున్న గుర్తుంచుకో వందల స్థానంలో, అందువలన న? నుండి వచ్చింది ఖచ్చితంగా ఉంది. చివరకు, మేము 10 శక్తులకు కొంత పొందారు చూడగలరు ఇక్కడ పొందుపరిచారు. మేము 1 ప్లస్ 2 కు 4 సార్లు 10 ప్లస్ 3 సార్లు 10 పొందారు 7 సార్లు 10 0. 10 ప్రత్యేక ఎందుకు కాబట్టి ఇప్పుడు మీరు చూడండి డెసిమల్ సంఖ్య. నిజానికి, దీని కోసం మేము పేరు పొందారు. అది ఆనవాలు యొక్క స్థావరం యొక్క ఎందుకంటే బేస్ అని ఇక్కడ మా అంక గణిత. డెసిమల్ సంఖ్యలకు ప్రాతినిధ్యం ఏకైక మార్గం లేదు. నిజానికి, మేము 9 ద్వారా అంకెలు 2 వదిలించుకోవటం కూడా, మేము ఇప్పటికీ ఆ సంఖ్యల అన్ని ప్రాతినిధ్యం మేము దశాంశ చేయగలిగే. కాబట్టి ఇప్పుడు మేము రెండు అంకెలు, 0 మరియు 1, 2 మన ప్రత్యేక ఉంది సంఖ్య, మా నొటేషన్ సిస్టమ్ యొక్క మూలం. ఈ నొటేషన్ సిస్టమ్ యొక్క పేరు నుండి బైనరీ అంటారు ఉపసర్గ "ద్వి" 2 అర్థం. కాబట్టి బదులుగా ఇప్పుడు ఒక వాటిని స్థలం మరియు పదుల స్థానంలో కలిగి మరియు కాబట్టి, మేము ఇప్పుడు వాటిని స్థలం, ఒక రెండు పరుగులు తీయడం స్థానంలో, ఒక ఫోర్లు ఉన్నాయి స్థలం, మొదలగునవి 2 యొక్క శక్తులు రూపుదిద్దుకుంటున్నాయి. కాబట్టి ఈ కొన్ని లెక్కింపు చేయడం ద్వారా యొక్క చూసేలా. కాబట్టి, 0 ఇప్పటికీ 0, మరియు 1 ఇప్పటికీ 1. అయితే, ఇప్పుడు మేము ఒక పరుగులు తీయడం స్థానంలో బదులుగా పదుల పొందారు స్థలం, 10 సంఖ్య 2 సూచిస్తుంది. 3 పొందడానికి, మేము ఆ ఒక జోడించడానికి మరియు 11 పొందండి. 4, ఒక ఫోర్లు స్థానంలో ఇప్పుడు లేదు నుండి, 100 ద్వారా ప్రాతినిధ్యం. ఐదు 101 ఉంది. 6 110 ఉంది. 7 111 ఉంది. 8, మళ్ళీ తన స్వంత స్థానాన్ని కలిగి ఉంది. కనుక ఇది 1000 ఉంది. నేను మీరు స్థానం పొందడానికి భావిస్తున్నాను. [END వీడియో ప్లేబ్యాక్] కంప్యూటర్లు ఏమి కాబట్టి, ఈ అంటే, మరియు: డేవిడ్ J. మలన్ ఏ బైనరీ వాస్తవానికి ఏ నుండి అసమాన లేదు మేము కొన్ని సంవత్సరాల మంజూరు కోసం తీసుకొని చేసిన? మీరు గ్రేడ్ పాఠశాల పరిగణనలోకి తీసుకున్న, మీరు ఖచ్చితంగా లో లెక్కించడానికి నేర్చుకున్నాడు నేట్ ప్రతిపాదించాడు ఫ్యాషన్. కానీ మీరు బహుశా నిజంగా, ఎందుకంటే దాని గురించి ఆలోచించలేదు ఈ వాటిని స్థలం, పదుల స్థానం, మరియు ఉన్నాయన్న నిజాన్ని వందల స్థానంలో. మరియు ఆ అందంగా ఏకపక్ష ఉంది. నిజానికి, కంప్యూటర్లు కేవలం ఈ వివిధ బేస్ ఉపయోగించండి. కానీ రోజు చివరిలో, వాస్తవానికి భౌతికంగా ప్రాతినిధ్యం ఒక 0 మరియు 1 యొక్క ఈ భావన, మీరు ఖచ్చితంగా కేవలం మలుపు లేదు తప్పనిసరిగా ఆన్ మరియు ఆఫ్ లైట్స్. మీరు మరింత నిశితమైన కణాలతో స్థాయిలో అది చేయాలి. మరియు సూక్ష్మ కణాలతో ద్వారా, మీరు ఈ వెర్రి గుర్తు ఉండవచ్చు చిన్న బాల్యం వూలీ విల్లీ నుండి బొమ్మ మరియు ఈ చిన్న అయస్కాంత అణువులు. కాబట్టి అయస్కాంత అణువులు మీరు align విషయం ఉంటాయి బహుశా వేర్వేరు దిశల్లో, ఒక జంట లో దక్షిణ లేదా దక్షిణ ఉత్తర. కాబట్టి టెక్నాలజీ భౌతిక అవతారాలు చాలా 0 సె మరియు 1s ఉపయోగించే బైనరీ ఉపయోగించే ఈ రోజుల్లో, కేవలం అప్ డౌన్ లేదా, విషయాలు క్రమపరిచే విధంగా లోపల అయస్కాంతత్వం కలిగి డౌన్ అప్, తద్వారా ఒక 0 లేదా 1 ప్రాతినిధ్యం తో, వరుసగా. కాబట్టి నిజంగా, యొక్క ఇక్కడ వియుక్త నుండి దూరంగా తరలించడానికి వీలు మరియు ఏమి లోపల చూడండి మరింత సాంప్రదాయ యొక్క కంప్యూటర్ హార్డ్ డ్రైవ్. ఈ ఒక అంతే ఆ తెర పై ఒక బిట్ పెద్ద నిర్మాణము ఒక డెస్క్టాప్ కంప్యూటర్ నుండి. కానీ ల్యాప్టాప్లు ఇప్పటికీ అదే సాంకేతికతను, కానీ క్రమంగా మరింత అనుకూలమైన వస్తువులు స్థానంలో నిజానికి కదలాడే విడిభాగాలు. లోపల, అప్పుడు, హార్డు డ్రైవు యొక్క. [వీడియో ప్లేబ్యాక్] SPEAKER 12: మీ PC చాలా నిల్వ పేరు హార్డ్ డ్రైవ్ దాని శాశ్వత డేటా. ఆ చేయుటకు డేటా సాఫ్ట్వేర్ పాటు RAM నుండి ప్రయాణిస్తుంది ఎలా డేటా నిల్వ హార్డు డ్రైవు చెప్పే సంకేతాలు. హార్డు డ్రైవు CIRCUITS లోకి ఆ సంకేతాలను అనువదించు వోల్టేజ్ హెచ్చుతగ్గులు. ఈ మలుపు లో హార్డు డ్రైవు యొక్క కదిలే భాగాలు, కొన్ని నియంత్రించడానికి ఆధునిక కంప్యూటర్ మిగిలివున్న కొన్ని కదిలే భాగాలు. సిగ్నల్స్ కొన్ని తిరుగుతూ ఒక వాహనాల నియంత్రణ మెటల్ పూసిన platters. మీ డేటా వాస్తవానికి ఈ platters నిల్వ ఉంది. ఇతర సంకేతాలను లేదా చదవడానికి చదవడానికి రాసే తలలు తరలించడానికి platters న డేటా వ్రాయండి. ఈ యంత్రం కాబట్టి ఖచ్చితమైన ఒక మానవ జుట్టు కాదు కూడా తలలు మరియు స్పిన్నింగ్ platters మధ్య పాస్. ఇంకా అది అద్భుతమైన వేగంతో పనిచేస్తుంది. [END వీడియో ప్లేబ్యాక్] డేవిడ్ J. మలన్: కాబట్టి, మేము ఇప్పుడు వాస్తవానికి దాని దగ్గరికి జూమ్ ఉంటే పరంగా ఈ platters పైన జరుగుతున్న అయస్కాంతత్వం, మేము రెండు రూపం ఈ రెండవ ఉన్నాయి. [వీడియో ప్లేబ్యాక్] SPEAKER 13: లెట్స్ మేము నెమ్మదిగా మోషన్ లో చూసిన చూడండి. విద్యుత్ యొక్క సంక్షిప్త పల్స్ కు పంపినప్పుడు చదవడానికి రాసే తలలు, అది ఒక ఒక చిన్న విద్యుత్ పై ఎగరవేసిన ప్రతిసారి రెండవ భిన్నం. అయస్కాంతం యొక్క ధ్రువణత మారే ఒక క్షేత్రమును సృష్టిస్తుంది మెటల్ కణాలు ఒక చిన్న, చిన్న భాగం ఇది కోట్ ప్రతి పెద్ద పళ్ళెం యొక్క ఉపరితలం. ఈ చిన్న యొక్క నమూనా సిరీస్ డిస్కులో ప్రాంతాలు వసూలు బైనరీ సంఖ్య డేటా ఒకే బిట్ సూచిస్తుంది కంప్యూటర్లు ఉపయోగించే వ్యవస్థ. ప్రస్తుత ద్వారా ఒక మార్గం పంపినా ఇప్పుడు, చదవడానికి వ్రాయండి తల, ప్రాంతం ఒక దిశలో ధృవీకరించబడ్డారు ఉంది. ప్రస్తుత వ్యతిరేక దిశలో సెట్ చేస్తే, ధ్రువణ భిన్నంగా ఉంటుంది. ఎలా మీరు హార్డు డిస్కు ఆఫ్ డేటా వస్తుందా? జస్ట్ ప్రక్రియ రివర్స్. కాబట్టి అది ప్రస్తుత పొందుతారు డిస్కులో కణాలు యొక్క చదవడానికి రాసే తలలు కదిలే. ఈ అయస్కాంతము విభాగాలు మిలియన్ల కలిసి మరియు మీరు ఫైలు వచ్చింది. ఇప్పుడు, ఒక ఫైల్ యొక్క ముక్కలు అన్ని మైదానాల్లో ఉండవచ్చు లాభం వంటి రకమైన డ్రైవ్ యొక్క platters, మీ డెస్క్ మీద పత్రాలు. కాబట్టి ప్రత్యేక అదనపు ఫైల్ ప్రతిదీ ఇక్కడ ట్రాక్ చేస్తుంది. డోంట్ మీరు అలాంటిదే కలిగి అనుకుంటున్నారా? [END వీడియో ప్లేబ్యాక్] డేవిడ్ J. మలన్: నిజానికి. అందుకే, ఈ సమాచారం, సంఖ్యలకు ప్రాతినిధ్యం ఈ సామర్ధ్యాన్ని కలిగి ఉంటాయి చాలా తక్కువ స్థాయిలో. మేము అదే విషయం ప్రాతినిధ్యం భౌతిక మార్గం కలిగి. మేము ఇంకా ఆసక్తి అన్ని ఎక్కువ నిజంగా చేయలేను బహుశా కొన్ని అంకగణిత మరియు గణిత శాస్త్రం కంటే ఇతర. మేము వంటి ఇప్పటివరకు విషయాలు ప్రాతినిధ్యం ఎటువంటి మార్గం లేని అక్షర అక్షరాలు కాబట్టి మనం మానవులు కమ్యూనికేట్ చేసే ఈ అదే పరికరాలు ఉపయోగించి. కానీ కృతజ్ఞతగా ఎన్ కోడింగ్, 0 సె యొక్క నమూనాలు మరియు ఉంది అధిక స్థాయి వంటి నిర్మాణాలు మరియు బి సూచించే 1s, మరియు సి మరియు మొత్తం వాక్యాలను మరియు పేరాగ్రాఫులు మరియు ఇష్టపడుతున్నారు. కాబట్టి ASCII, ఈ సూచిస్తుంది ఒక క్లుప్తరూపంగాకాక అనేక ఒక లేఖ సూచిస్తుంది వస్తే సిస్టమ్ కోడింగ్. ఉదాహరణకు, మేము 65 వంటి విలువ తెలిసిన సంఖ్య కంప్యూటర్లకు పెద్ద అక్షరం అంటారు. కంప్యూటర్లలో 97 యొక్క విలువ దశాంశ ఒక అంటారు ఒక చిన్న. మరియు ఆ నిజంగా అర్థం ఏమిటి? Well, నేట్ ఒక క్షణం క్రితం మాత్రమే లెక్కించారు అయినప్పటికీ , 0 to 8 నుండి మేము 65 వరకు లెక్కింపు కొనసాగుతుంది లేదా, ఒకవేళ మరింత 97, 0 సె మరియు 1s అతను ఉందని యొక్క నమూనా తెరపై డ్రా కంప్యూటర్ ఉపయోగిస్తుంది సరిగ్గా విధంగా ఉంటుంది అన్ని CAPS లో ఒక ఉత్తరం లేదా ప్రాతినిధ్యం చిన్న లో అక్షరం. నిజానికి, ఈ మొత్తం పథకం ఉంది. ఈ ఒక, మొదటి చూపులో, అధిక చార్ట్ ఉంది ఎన్ కోడింగ్, కానీ మీరు ఇక్కడ సరైన సగం దృష్టి ఉంటే, మేము సంఖ్యల ఈ భావన కలిగి ఈ మధ్య కాలమ్ లో గమనించవచ్చు అక్షరాలు ఉన్నాయి. మరియు ఎగువన మేము 32 ఉన్నాయి. మరియు పాత్ర, చార్, ఏ 32, పూర్ణాంక, సూచిస్తుంది స్పేస్ బార్ పాత్ర స్పష్టంగా ఉంది. మీ ల్యాప్టాప్ న స్పేస్ బార్ పాత్ర హిట్, ఎప్పుడు అలాగే, మీరు నిజంగా పంపిస్తున్నాం, ఒక నమూనా ఒక సంఖ్య యొక్క 0 సె మరియు 1s, విద్యుత్ మీరు రెడీ ఉంటే ఒక ప్రవాహం, అప్పుడు ఆ 0 సె మరియు 1s కంప్యూటర్ ప్రాతినిధ్యం తెరపై ఒక ఖాళీ పాత్ర అంచనా. ఆశ్చర్యార్థకం పాయింట్ 33 ఉంది. డబుల్ కోట్స్ 34 ఉంది. మేము కి ఇక్కడ స్క్రోల్ డౌన్ ఉంటే, మేము చూసే 65 నిజానికి ఒక ఉంది, మరియు 97 నిజానికి ఒక చిన్న ఉంది. కాబట్టి ఇప్పుడు మేము ఈ ఎన్కోడింగ్ పథకం కలిగి, మేము ప్రారంభించవచ్చు విషయాలను స్పెల్. నిజానికి, కంప్యూటర్లు సాధారణంగా ప్రామాణిక లో తమను తాము వ్యక్తం యూనిట్లు, మళ్ళీ అన్ని కాదు ఒక వ్యక్తి bit, ఉపయోగించడం లేదు ఉపయోగకరమైన కేవలం 0 లేదా 1 న లైట్లు లేదా ఆఫ్ సూచిస్తాయి, కానీ బదులుగా బిట్ల సీక్వెన్స్ లను ఉపయోగించి. కొలత మరియు అత్యంత సాధారణ యూనిట్, మీరు బహుశా తెలిసిన మరియు లేదా కనీసం ముగింపు, ఒక బైట్ ఉంది. బైట్ కేవలం ఎనిమిది బిట్స్ ఎనిమిది 0 సె లేదా వరుసగా 1s ఉంది. కాబట్టి మేము విషయాలను స్పెల్లింగ్ ప్రారంభించవచ్చు. కాబట్టి, మేము చేస్తే, ఎందుకు ఈ కొద్దిగా ప్రయత్నించండి కాదు సమిష్టిగా ఇక్కడ. అక్కడ సిద్ధంగా ఉంటుంది ఈ గదిలో ఎనిమిది ప్రజలు దశ లో వచ్చిన? మీరు కెమెరా కనిపించే సౌకర్యవంతమైన ఉండాలి, కానీ మీరు తెలుసుకుని లేదు, లేకపోతే, ఏమిటి ఇంకా జరగబోతోంది. నేను ఇక్కడ పైగా స్వచ్ఛందంగా వీటిలో ఒక వ్యక్తి చూడండి. రెండు, మూడు, నాలుగు, ఐదు, ఆరు, ఏడు, మరియు ఎలా ఎనిమిది. అప్ న వస్తాయి. కాబట్టి మీరు ప్రజల బైట్ ప్రాతినిధ్యం చేస్తున్నారు. నాకు మీరు 128 యొక్క స్థలము వివరించారు, మీరు 64 స్థానాన్ని, మీరు 32 స్థానంలో. కానీ మేము ఈ రివర్స్ కలిగి వేగంగా గొన్న చేస్తున్నారు. కాబట్టి నాకు అన్ని అక్కడ మీరు ఎవరిని తెలియజేయండి. మరియు మీరు ఇక్కడ పైగా 128 స్థానంలో అన్ని మార్గం ఉండాలి. చాలా వందల స్థానంలో మరియు వేల పెడుతుంది వంటి దూరంగా ఎడమవైపు ఉంటుంది, మేము అతిపెద్ద ప్లేస్హోల్డర్ కావలసిన ఎడమవైపు ఇక్కడ కూడా. కు మేము 64s యొక్క 32, 16 యొక్క, 8 యొక్క, 4 యొక్క, 2 యొక్క, మరియు 1 యొక్క ఉన్నాయి. అద్భుతమైన. కాబట్టి ఇప్పుడు మనం - OK, మీరు నాకు సహాయం చేయవచ్చు. కాబట్టి ఇప్పుడు మనం - మీ పేరు ఏమిటి? జోన్: జోన్. డేవిడ్ J. మలన్: జోన్. కాబట్టి జోన్ ఇప్పుడు మేము ఎలా ఈ కుర్రాళ్ళు సలహా వెళ్తున్నారు ఏదో వర్ణక్రమాన్ని గురించి వెళ్ళవచ్చు. కాబట్టి పేపర్ వారి షీట్లు వెనుకభాగంలో, వారు ఒక కలిగి వాటిని పడిందో చెప్పడం జరగబోతోంది తక్కువ మోసగాడు షీట్ వారు ఒక 0 లేదా 1 ప్రాతినిధ్యం జరిగింది. కేవలం ద్వారా ఎందుకు సరళత కోసం, మేము 0 ప్రాతినిధ్యం చేస్తాము లేదు వికారంగా అక్కడ నిలబడి. చాలా మంచి. లేదా ఒక 1 ప్రాతినిధ్యం, మీ చేతి పెంచడం ద్వారా 1. మరియు మేము ఒక నాలుగు పాత్రను అక్షరక్రమ కాదు లేదో యొక్క చూసేలా ఇక్కడ పదబంధం. అందువలన, ఇప్పుడు ముందుకు వాలంటీర్లు, మరియు రౌండ్ ఒకటి అమలు మీరు ఒక 1 అయితే మీ చేతి పెంచడం లేదా కీపింగ్ మీరు ఒక 0 ఉన్నాము డౌన్ ఉంటే. కాబట్టి, ఇప్పుడు మేము, ఏ సంఖ్య, అప్ ఈ మూడు చేతులు కలిగి ప్రతి ఒక్కరూ, వాస్తవంగా ప్రాతినిధ్యం ఉంటాయి? OK. 67. ఎందుకు? Well, శీఘ్ర తెలివి తనిఖీ. అది ఒక 1 ఎందుకంటే 64 స్థానాన్ని, ఆ 1 సార్లు 64 ప్లస్ 1 వంటిది టైమ్స్ 2, 66 ప్లస్ 1 సార్లు 1, అందుచే. ఆ ప్లస్ 1 లు, 67 కాబట్టి. కాబట్టి ఇప్పుడు ఈ కుర్రాళ్ళు సమిష్టిగా 67 ప్రాతినిధ్యం ఉంటాయి ఇది స్పష్టంగా ఇక్కడ ASCII లో ఏం సూచిస్తుంది? OK. ఒక సి కాబట్టి. అన్ని కుడి. కాబట్టి ఇప్పుడు రెండు రౌండ్ల కొనసాగండి చూద్దాం. ప్రతి ఒక్కరూ చేతులతో డౌన్ మొదలు. మరియు రౌండ్ రెండు - నిజానికి అక్కడ ఒక పాత్ర చాలా ఇక్కడ కాదు, నా ఉద్దేశం, కానీ మేము నటిస్తారు చేస్తాము. రౌండ్ రెండు కాబట్టి, పెంచడానికి లేదా మీ చేతులు తక్కువ. అన్ని కుడి. ప్రేక్షకులు, మనం ఇప్పుడు వ్యక్తం చేస్తున్నారు 83 ఉంది. కాబట్టి మీరు గణితం పని చేయడు. కానీ దీని చేతి అప్ ఎవరైనా, మీరు ఆ సంఖ్య జోడించండి అవి. కాబట్టి ఇప్పుడు మేము 83 ఉన్నాయి. యొక్క మోసగాడు షీట్ కొద్దిగా విస్తరించడానికి మరియు మేము ఇప్పుడు తెలియజేయండి -? [వినబడని] డేవిడ్ J. మలన్: OK. ఈ మేము ఇక్కడ వెళుతున్న స్పష్టమైన, కాని ఉండవచ్చు అయితే, రౌండ్ మూడు. OK. రౌండ్ మూడు అక్కడ తగ్గుముఖం పడతాయని బావుంటుంది. రౌండ్ మూడు కాబట్టి, ఈ కుర్రాళ్ళు ఇప్పుడు ఏమి సంఖ్యలో ప్రాతినిధ్యం? OK. నేను ఇప్పుడు సూచిస్తుంది, ఇది 53 విన్న? ఆసక్తికరమైన. ఇప్పుడు ఎందుకు కౌంటర్ చూడగానే ఫలితంగా ఈ విధమైన, కుడి? మేము 5 ప్రాతినిధ్యం చేయాలనుకుంటే - మేము అన్ని బహుశా తెలిసిన ఈ పేరు అన్నారు - ఎందుకు నేను 4 స్థానాన్ని మరియు 1 స్థానాన్ని పెంచడానికి లేదు? Well, ప్రాథమికంగా, ఒక తేడా ఉందని గుర్తించండి ఎలా మధ్య ఒక కంప్యూటర్ ఈ బిట్స్ అంచనా. మీరు సంఖ్య 5, అప్పుడు ఖచ్చితంగా, ప్రాతినిథ్యం ప్రయత్నిస్తున్న ఉంటే మేము కేవలం చేతి సంఖ్య 4 పెంచడానికి మరియు చేతి సంఖ్య 1 పెంచుతాయి. కానీ మేము ఇక్కడ సంఖ్యలు ప్రాతినిధ్యం లేదు. వేదికపై ఇక్కడ సందర్భం మేము ప్రాతినిధ్యం చేస్తున్న ఉంది అక్షరాలు, లేదా అక్షరాలు. మరియు ఈ సందర్భంలో కంప్యూటర్, గుర్తించే ఉంది OH, బిట్స్ ఈ నమూనా కేవలం ఒక సంఖ్య కాదు, ఇది వాస్తవానికి ఒక ఈ సందర్భంలో, ఒక ఉన్నత స్థాయి భావన ప్రాతినిధ్యం అక్షర లేఖ. అది ఇప్పుడు తో సంఖ్య 5 ప్రాతినిధ్యం వాస్తవం కాబట్టి 53 యొక్క విలువ ఎందుకంటే ASCII విషయం లో మేము సంఖ్య 5 స్వయంగా అవసరం వంటి అందమైన చూడండి ఒక బిట్స్ నమూనా. ఎందుకంటే ఎందుకు? Well, ప్రపంచ కేవలం తక్కువ సంఖ్యలో, 0 వుపయోగించుటకు నిర్ణయించుకుంది చాలా గుప్తమైన అంశాలను చూడవచ్చు కోసం 1, 2, 3,. నిజానికి, ఈ ఒక మీద లేని అక్షరాలు ఉన్నాయి మీరు ఒక కంప్యూటర్ లో అవసరమైన కీబోర్డు, ప్రత్యేక భావాలు ఆసక్తికరమైన విషయాలను, కానీ మానవులు ఎప్పటికీ వాస్తవానికి టైప్ చేయండి. కాబట్టి 53 నిజంగానే 5 సూచిస్తుంది. ఇప్పుడు, కేవలం చివరి తెలివి చెక్ వంటి, ఏ తమకు చేయాలి ఒక్క నిమిషం లో ప్రాతినిధ్యం? ప్రేక్షకులు: 48. డేవిడ్ J. మలన్: OK. 48 కాబట్టి. నిజానికి, ముందుకు వెళ్ళి. రౌండ్ నాలుగు. 16 ప్లస్ 32, నిజానికి, 48 ఉంది. కాబట్టి చప్పట్లు పెద్ద రౌండ్, మేము చేస్తే, మా ఇక్కడ ఎనిమిది వాలంటీర్లు. ధన్యవాదాలు. మీరు ఈ ఒక ఉంచుకోవచ్చు. మీరు - చాలా చక్కగా చేసారు. ఏ దిశ ఉత్తమంగా ఉంటుంది. కాబట్టి, మేము ఇప్పుడు ఎలా గురించి ఆలోచిస్తూ యొక్క మాత్రమే మార్గం కలిగి డేటా ప్రాతినిధ్యం మరియు వాస్తవానికి శారీరకంగా ప్రాతినిధ్యం, కానీ దాని పైభాగంలో ఎక్కువ స్థాయి పనులను. నిజానికి, ఈ కంప్యూటర్ అంతటా థీమ్ అవతరిస్తుంది మరింత ఆసక్తికరమైన సముదాయ నిర్మాణం యొక్క సైన్స్ ఈ దేశాల్లో సాధారణ ఆలోచనల టాప్ పై విషయాలు కేసు కేవలం 0 సె మరియు 1s. ఈ ఉపయోగకరమైన ఎందుకు పరంగా, అలాగే ఒక అయితే ఈ వంటి కోర్సు మేము ఫండమెంటల్స్ మీద మరియు దృష్టి చేస్తాము ప్రోగ్రామింగ్ మరియు సమస్యలను పరిష్కరించడంలో, మీరు ఆఫ్ వెళ్ళే ఆదేశాలు ఎన్ని కంప్యూటర్ సైన్స్. ఇక్కడ ఈ సందర్భంలో, ఈ మీరు మాత్రమే ఒక చార్ట్ ఉంది , హార్వర్డ్ వద్ద ఒక CS మీ అనధికారిక గైడ్ యొక్క పేజీ నేడు రెండు printouts ఉంది. ఈ అనేక ఆదేశాలు సూచించారు లో మీరు ఈ కోర్సు తర్వాత వెళ్ళవచ్చు. గ్రాఫిక్స్ గురించి, కృత్రిమ మేధస్సు గురించి నేర్చుకోవడం, యంత్ర అభ్యాస గురించి, భాష గురించి. ఇతర మార్గాలు ఇంకా ఉన్నాయి కూడా రియలైజ్. కంప్యూటర్ సైన్స్ లో గణిత మార్గాలు ఉన్నాయి. మీరు ఈ CS50 లాగ తీసుకోవాలని కూడా సాధ్యం కాకపోతే వస్తాయి, వసంతకాలంలో ప్రారంభ కోర్సులు లేదు. కంప్యూటర్ సైన్స్ 1, ఉదాహరణకు, మరొక ఇంకా ఈ కొత్త ప్రపంచానికి ఆన్ రాంప్. ఇప్పుడు ఒక పక్కన సమస్యలను పరిష్కరించడం యొక్క ఆసక్తి లో కోర్సులు సంబంధించిన, కొంత సమయం ఆ CS50 సెట్ అవుట్ తెలుసుకుంటారు క్రితం ఈ సమస్యలను ఒక పిలుస్తారు, సమస్య పరిష్కరించడానికి ప్రయత్నించండి మీరు అనేక నిజానికి కు ఉపయోగిస్తూ ఉండవచ్చు ఇది my.harvard, వంటి కోర్సులు కోసం షాపింగ్. కానీ లేకపోతే, ఈ వంటి సాధనం తనిఖీ, అలాగే ఇతర వారసులు మా గత కొంతమంది విద్యార్ధులు మరియు సిబ్బంది సృష్టించారు. అయితే హార్వర్డ్ కోర్సులు లో, ఇది ఒక వెబ్ ఆధారిత పరికరం - మీరు రూపకల్పన సామర్థ్యం మరియు ఏదైనా ఇతర వస్తువులు, అలాగే ఇంకా మీరే మోహరింపులో, అలాగే సెమిస్టర్ చివరిలో. రియలైజ్ ఈ విషయంలో బహిరంగ డేటా సెట్ మీద ఈ బిల్డ్స్ ఈ సందర్భంలో ఒక కోర్సు పట్టిక, మరియు అనుమతిస్తుంది విద్యార్థులు పూర్తి క్లిష్టమైన డేటా సెట్ అన్వేషించండి. మేము గత రాత్రి కొన్ని ఆధారంగా కొన్ని గణాంకాలు త్రవ్వితీసారు ఈ ఉపయోగించి వారిని వేల ఫొల్క్స్ గత కొన్ని రోజుల. మీరు ఎన్ని కోర్సులు మీ స్నేహితులు మీకు ఆసక్తిగా ఉన్నాను ఉంటే వాస్తవానికి షాపింగ్ ఉంటాయి, అలాగే, నేడు అది యొక్క డేటా సూచిస్తుంది 7.6 కోర్సులు సగటు సంఖ్య ఉంది ఒకరి షాపింగ్ జాబితా. ఇప్పుడు నేను కూడా, చాలా గణాంకం మీరు ఇస్తాను ఒకరి షాపింగ్ జాబితాలో కోర్సులు సంఖ్య. మరియు మేము అన్ని ఈ వంటి ఎవరైనా తెలుసు. 201 ఈ సంవత్సరం రికార్డు. ఇప్పుడు మా మాజీ విద్యార్థులు మరియు సిబ్బంది నిజానికి కొన్ని ఈ యొక్క మీరు ఒక చిత్రాన్ని చిత్రించటానికి ఒక క్లిప్ కలిసి కంప్యూటర్ సైన్స్ మరియు CS50 యొక్క మార్గం. ఒక ఇక్కడ మిస్టర్ Hahvahd కృతజ్ఞతలు, నా ముందుకు వెళ్లి పుల్ అప్ లెట్ వీడియో మీ ముందు కొన్ని ఉత్పత్తి. మేము ఈ కోసం దీపాలు తట్టుకొవటానికి ఉంటే. [వీడియో ప్లేబ్యాక్] [END వీడియో ప్లేబ్యాక్] SPEAKER 14: (కీర్తన) మేము కొన్ని స్క్రాచ్ తర్వాత విరామం తీసుకోవాలని ఉచ్చులు, సంఘటనలు, మేము మా ఉపయోగించి కంపైల్, మ్యాచ్ ఉంటుంది బాష్ ఈ పదం ఒక బోర్ ఉండదు. హ్యాకింగ్ సరదాగా, కొన్ని ఉచిత భోజనం, ఉపన్యాసాలు, కేవలం నిజము ఉంటాయి మా ఫెయిర్ ఒక పెద్ద ఒప్పందం ఉంది, ఆరాధించు చాలా ఉంది. , డేవిడ్ మలన్ వెళ్ళండి. పూర్తి వివరణలు, నేను bailing లేదు. Office గంటల, ఎవరూ విఫలమైందని. మీరు కోడింగ్ భావిస్తున్నాను ఎక్కడ, బేబీ? హేయ్, నేను మీరు కలుసుకున్న ఈ క్రేజీ ఉంది కానీ ఇక్కడ మా కారణం ఉంది. CS50 తీసుకోండి. ఇది శిశువు, కోడ్ కుడి మీరు లేకుండా కష్టం. కానీ ఇక్కడ మా కారణం ఉంది. CS50 తీసుకోండి. హేయ్, నేను మీరు కలుసుకున్న ఈ క్రేజీ ఉంది కానీ ఇక్కడ మా కారణం ఉంది. CS50 తీసుకోండి. మరియు ప్రతి స్టార్ సంస్థ, నన్ను తీసుకోవడానికి మరొక కారణం కావాలి. CS50 తీసుకోండి. మీరు నా జీవితంలో వచ్చింది ముందు, నేను చెడు కోడ్, నేను కోడ్ చెడు, నేను, కాబట్టి చెడు కోడ్. మీరు నా జీవితంలో వచ్చింది ముందు, నేను చెడు కోడ్ మరియు నేను తిరిగి వెళ్ళి కాదు. CS50 తీసుకోండి. డేవిడ్ J. మలన్: నేను ఏమి జరుగుతుందో ఆ తెలియదు. కాబట్టి, ఏ ఒక తీవ్రమైన లుక్ ముందుకు ఉంది. కాబట్టి ఈ కోర్సు యొక్క అంచనాలను పరంగా, మీరు నిజంగా కోర్సు యొక్క హాజరు లేదా చూడటానికి అంచనా చేస్తున్నారు ఉపన్యాసాలు, submit, క్విజ్ రెండు తీసుకుని, ఒక సమస్య సెట్ submit ఒక తుది ప్రాజెక్ట్. తరగతులు పరంగా, తెలుసుకుంటారు ప్రారంభ నా వ్యాఖ్య గురించి, విఫలం / మేము చాలా వరకు తీసుకున్న ఏదో పాస్ CS50 లో గుండె. దాదాపు సరిపోతుంది సంస్కృతి యొక్క ప్రయత్నిస్తున్న యొక్క హార్వర్డ్ వద్ద లేదు ఏదో మరియు వైఫల్యం పోయే ప్రమాదముంది. నిజానికి, మేము, విద్యార్ధులు సంఖ్య, మరియు నాకు ముఖ్యంగా, మీ GPA లేదా దెబ్బతీయకుండా గురించి ఆందోళన వారిని CS50 వంటి ఏదో ఒక B పొందడానికి. మరియు అవకాశం ఈ వంటి కోర్సు పడుతుంది, మరియు ఇతర ప్రారంభ స్థాయిలో గేట్వే కోర్సులు, పాస్ / విఫలం , ఈ కళాశాల వద్ద చాలా వినియోగింపబడకుండా అవకాశం సాధారణంగా. కాబట్టి కూడా నేను ఈ కోర్సులో చేరాడు తెలిసిన దయచేసి ప్రారంభంలో పాస్ కోసం / మాత్రమే క్రెడిట్ విఫలం. నేను రోజు చివరిలో స్విచ్ చేశాడు కూడా అయినప్పటికీ, ఇది వరకు ఆ ఐదు ప్రారంభ వారాల, ఐదవ సోమవారం నాకు నిజంగా అనుమతించే తేడాను, ఇది సెమిస్టర్ ఈ కొత్త జలాలలోకి అడుగు వేసి, వాస్తవానికి ఏదో ప్రయత్నించండి చాలా తెలియని మరియు చాలా అసౌకర్యంగా ఆ సమయంలో నాకు. కాబట్టి పరంగా, ఇప్పుడు, ఏ పాత్ర వివిధ కోణాలు ఇది ద్వారా మీరు ఈ కోర్సు సర్వ్ అవలంబించే, అందువల్ల ఉపన్యాసాలు, దానిని ఉంది మీరు ఈ వేదిక వద్ద వ్యక్తి మాకు సన్నిహితంగా ఉంటే. నిజానికి, మేము మీరు దాదాపు 40% రెడీ గణాంక తెలుసు రకం వచ్చి సెమిస్టర్ క్రమంలో వెళ్ళండి. మరియు మీరు 10%, మేము ఈ రోజు తర్వాత మళ్లీ చూడరు. మరియు ఆ నిజాయితీగా ఉండటానికి, ఖచ్చితంగా మంచిది. CS50 నిర్వచించే లక్షణాలను ఒకటి ఈ అసంఖ్యాక వనరులు, కొన్ని ఉన్నాయి ఇది మేము సహా, ఒక క్షణంలో ద్వారా గలగల చేస్తాము ఉపన్యాసాలు మరియు విభాగాలు మరియు విషయాలు పూర్తి వివరణలు అని మరియు కార్యాలయం గంటల ఇష్టపడుతున్నారు. మరియు అది సాధారణ విద్యార్థి కంటే ఎక్కువ వనరులను యొక్క చేయాలి అవసరం లేదా భౌతికంగా ప్రయోజనం పొందగలదు. కానీ ఎందుకంటే చేసే వివిధ అభ్యాస శైలులు ఉంది ఏ విద్యార్థి శరీరం విశదపరుస్తుంది. కాబట్టి ఉపన్యాసాలలో, ప్రాధమిక పాత్ర, నేను దాన్ని చూసినట్లుగా ఉంది మాటలతో చాలా క్లిష్టమైన సామగ్రి పుష్ మరియు కాదు తప్పనిసరిగా యొక్క చిక్కులతో అన్ని బట్వాడా మేము ఈ సెమిస్టర్ విశ్లేషించవచ్చు, కాని మేము ఫండమెంటల్స్ బదులుగా మేము చాలా ఇప్పటికే విధంగా చేయడం చేసిన వంటి పనులు, వేదికపై మానవుల ప్రమేయం ఈ ఉదాహరణలు, ప్రయత్నిస్తున్న ఒక మానసిక చిత్రాన్ని పెయింట్, మరియు చేయడము, కొన్ని, నేను ధైర్యం ఈ చిరస్మరణీయ క్షణాలు. మీరు కొన్ని విషయాలు కష్టాలను కూడా కాబట్టి, మీరు ఆ ఆ మంచి అయినప్పటికీ ఈ జ్ఞాపకాలు, OH, ఇష్టం వియుక్త, గణిత, నేను వంటి, 1 మోస్తున్న కోల్పోయిన పొందిన నిజంగా ఆ రోజు ముగింపు వద్ద, అన్ని ఆ అసమాన కాదు నేను ఇప్పటికే తెలుసు ఏదో. మరియు ఉపన్యాసాలు వ్యక్తి గానీ, సేవలందించే కాబట్టి పాత్ర ఇక్కడ వీడియో న సాండర్స్ లేదా ఆన్లైన్ లో ఏర్పాటు నిజంగా ఉంది వివిధ భావనలు ప్రతి వారం మీరు మానసికంగా దశ మరియు మేము లోకి డైవింగ్ ఉంటాం సమస్యలను. ఉన్నత స్థాయి భావనలు, ఈ పదాలు పరంగా క్షణం మీ తలపై ప్రవాహం, మరియు ఆ మంచిది ఉండవచ్చు. మరింత సౌకర్యవంతమైన కోర్సు వచ్చారు మీరు యొక్క ఆ కోసం ఈ విషయాలు కొన్ని తెలుస్తుంది. కానీ సాధారణంగా తరగతి యొక్క 10% వారు ఉండే మరింత నేపథ్యంలో, AP కంప్యూటర్ సైన్స్ తీసుకోవడం, వారు 12 కావడంతో ప్రోగ్రామింగ్, ఉంటుంది అని తెలుసుకోవటం విభాగాలలో మరియు సమస్య అవకాశాలను అన్ని వెళ్ళడానికి సెట్ ఏ పూరించి పలు అంశాలు వలె లోతు మరింత ఖాళీలు మీ ఉన్నత పాఠశాల నుండి లేదా ముందు ఉండవచ్చు నేపథ్య. భాషలు ఆధారంగా, తెలుసుకుంటారు ఏ భాష CS50 ఉపయోగించే వద్ద ఎక్కువగా సంబంధం లేదు రోజు ముగింపు. మేము ఉపయోగించడానికి జరిగే ప్రధానంగా, ఒక భాష C. సమయానికి అని సెమిస్టర్ చివరిలో, మేము వెబ్ కేంద్రక పరిచయం PHP మరియు JavaScript వంటి భాషలను. కానీ మేము మరియు ఇతరులు అనేక ఏ లో ఈ లాంటి కోర్సు నేర్పే ఆధునిక ఉన్నత స్థాయి భాష. పైథాన్ మరియు రూబీ మరియు ఇతరులు ఈ రోజుల్లో బాగా ప్రసిద్ధి చెందాయి. రోజు చివరిలో తెలుసుకుంటారు ఎందుకంటే, మీరు నేర్చుకోవడం లేదు ఈ కోర్సు C. లో మీరు PHP లేదా జావాస్క్రిప్ట్ నేర్చుకోవడం లేదు. మీరు, వెబ్ ఆధారిత లేదో సమస్యలు పరిష్కరించడం ఎలాగో నేర్చుకుంటున్నారు కంప్యూటర్ ఆధారిత, లేదా స్వయంగా డేటా ఆధారిత, ఉపయోగించి ఈ కేవలం టూల్స్ వంటి. ఇప్పుడు, లాజిస్టిక్స్ పరంగా, మీరు ఉపయోగించండి ఏదో, చివరికి, CS50 ఉపకరణం అని. మీరు ఒక Mac, పిసి ఒక Linux కంప్యూటర్, ఉంటే పట్టింపు లేదు లేదా ఇష్టం. మీరు తరువాతి వారం నుంచి ఉచితంగా లభించే సాఫ్ట్వేర్ ఉంటుంది CS50 ఉపకరణం, ఒక వాస్తవిక ఏ తో మీరు మీ స్వంత కంప్యూటర్ లో ఉపయోగిస్తాము ఆ వాతావరణం, అప్పుడు మీరు మరియు మీ సహ విద్యార్థులను అన్ని ఒకే Linux డెస్కుటాప్ కలిగి ఈ సందర్భంలో. మీరు నిజంగా పొందుతారు దీనిలో, అయితే, సమస్య సెట్లు యొక్క మీ చేతులు కోర్సులో డర్టీ. మరియు రోజు చివరిలో, నేను, సమస్య సెట్లు యొక్క నిజంగా ఒక విద్యార్థి యొక్క నిర్వచించే, అనుకుంటున్నాను ఈ కోర్సు అనుభవం. సమస్య సెట్లు అనేక విడుదల అవుతుందని రియలైజ్ రెండు సంచికలలో, మేము ఒక ప్రామాణిక అదనంగా ఆశించడం మరియు ఆ ప్రవేశిస్తాడు కు ముందు తరగతి యొక్క 90% ప్రోత్సహిస్తున్నాము. కానీ మేము కొన్ని సమస్య విడుదల హ్యాకర్ చేర్పులు అని పిలుస్తారు. మరియు మీరు ఎందుకంటే ప్రతి పేజీ మీద హ్యాకర్ అదనంగా తెలిసిన ఒక వాటర్మార్క్తో అది న హ్యాకర్ అదనంగా చెప్పారు. మరియు ఆ AP కలిగి మీరు ఈ జనాభా వచ్చినదిగా మీ బెల్ట్ కింద కార్యక్రమాలు 10 సంవత్సరాల కంప్యూటర్ సైన్స్ మరియు, ఆ ఖాళీలను భర్తీ చేసేందుకు మరియు సంప్రదాయ కలిగి చూస్తున్నాయి కాకుండా స్వయంగా నేర్చుకున్న, శిక్షణ, బహుశా. ఒక గణనీయమైన జనాభా ఉంది రియలైజ్ ఖచ్చితంగా అదే లక్ష్యం కలిగి తరగతి. మీరు ఐదు రోజుల చివరలో ఉంటుంది. సమస్య సెట్లు సాధారణంగా గురవారం జరుగుతాయి, కానీ మీరు చేయవచ్చు ఈ ఉపయోగించి ఆ తేదీలను యొక్క ఐదు విస్తరించడానికి విషయాలు చివరి రోజులు అని. మరియు మేము కూడా చివరిలో మీ అత్యల్ప స్కోరు డ్రాప్ చేస్తాము సిలబస్ లో నిర్దిష్ట శాతం సెమిస్టర్. కానీ మీద CS50 యొక్క మరొక నిర్వచించే లక్షణం సంవత్సరాల కార్యాలయం గంటల మారింది. మీరు ఫోటోలు లో దృశ్యమాపకంగా బిట్ చూసిన ఒక అవకాశం క్రితం మేము సేకరించి దీనిలో - గతంలో హౌస్ భోజన లో సైన్స్ యొక్క నేలమాళిగలో ముందు మందిరాలు, సెంటర్, మరియు Annenberg హాల్ లో ఈ సంవత్సరం - నాలుగు రాత్రులు ఒక 8:00 PM నుండి 11:00 PM వారం మీరు చాలా ఈ ఉంటుంది పేరు పని చాలా భాగస్వామ్యం అనుభవం, పోరాడుతున్న కొన్ని సమస్యలు ద్వారా, కానీ గణనీయమైన మద్దతు స్థానంలో నిర్మాణం. నిజానికి, ఈ పని తీరును మీరు మీరు Annenberg వద్దకు కలుస్తాము మీరు వారంలో కొన్ని ప్రశ్న ఉంటే, మీరు తీసుకుని చేస్తాము మీ ల్యాప్టాప్, మీరు, కూర్చో కొన్ని ఆహార సేకరించి, మరియు మీరు లాగిన్ చేస్తాము చేస్తాము CS50 చర్చించండి, వెబ్ ఆధారిత వినియోగ ఆ బోధన సిబ్బంది మీరు ప్రశ్నలు పోస్ట్ అనుమతిస్తుంది అభివృద్ధి చేసింది మరియు ఒక సాధారణ చర్చా వేదిక లో అప్లను అనుసరించండి చూడండి పూర్తి లేబుల్స్ మరియు వంటి ఆటో మరియు ఉపయోగించి భావన డేటా శోధించండి. కానీ మీరు కూడా కార్యాలయం గంటల సమయంలో, చేయగలరు గంటలు, మీ ప్రశ్నలకు తీసినది అసలు మానవులు. నిజానికి, గోల్ చివరికి, మేము నిర్మించడం మొదలు కాబట్టి ఉంది ఆశాజనక యొక్క అప్ సెమిస్టర్ వ్యవధిలో ఒక CORPUS యదార్ధ ఉపయోగకరమైన సమాచారం, సాధారణ సాధారణ సమాధానాలు ప్రశ్నలు, కాబట్టి మీరు ఆ మీరే సమస్యలు పరిష్కరించగల మరియు వీలైనంత త్వరలో unstuck పొందుతారు కాని కలిగి ఉండగా టీచింగ్ సభ్యుల 20 వరకు 30 సాధారణంగా, సిబ్బంది బోధన మరియు ఒకేసారి సిబ్బందిలో కోర్సు సహాయకులు. మేము Annenberg లో CS50 Greeter అని ఏమి ఉంటుంది. మరియు మేము ఆ నిర్ణయించడానికి, మీరు తెలిసిన, ఈ ప్రశ్న, మేము నిజంగా ప్రభావవంతంగా ఆన్లైన్ సమాధానం కాదు. మీ కంప్యూటర్ చూడండి అవసరం. మీరు ఒక పైన ఒక చర్చ అనుకుంటున్నారా. ఒక. మీరు నిజంగా పోరాడుతున్న మీరు మరియు మీరు, కాబట్టి, మాట్లాడు ఒకదాని తరువాత ఒకటి న ఎవరైనా పాటు, మీరు పంపారు వస్తుంది సాహిత్యపరంగా CS50 Greeter, ఒక టీచింగ్ తోటి హోల్డింగ్, ఒక సిబ్బంది యొక్క బోధనా, ఒక వైపు విద్యార్థులు 'పేర్లు కలిగి ఐప్యాడ్ ఇతర పేర్లు. మేము ఒక యొక్క పేరు తర్వాత మీ పేరును క్లిక్ చేయండి కనిపిస్తుంది సిబ్బంది బోధన, మరియు మీ కంప్యూటర్ స్క్రీన్ ప్రారంభమౌతుంది మెరిసే చెప్పడం దయచేసి ఆలిస్ చూడండి లేదా వద్ద బాబ్ చూడండి వెళ్ళండి వెళ్ళండి సిబ్బంది టేబుల్. కాబట్టి ఈ విధంగా, మేము వంటి విషయాలు పంపించి చేయగలరు సమర్ధవంతంగా సాధ్యమైనంత అలాగే వైపు మీకు మార్గనిర్దేశం అన్ని చాలా సులభంగా SOLUTIONS. విభాగాలు, ఈ మరింత అవకాశాలను ఉంటుంది సన్నిహిత ప్రయోగాత్మక అవకాశాలు ఒకటి తో టీచింగ్ సభ్యులు మరియు మీ సహ విద్యార్థులను యొక్క 12 నుండి 16 లేదా లో మేము సమస్య సెట్ లో సమస్యలు కలిగి ఉంటారు ప్రతి వారం సంభావిత ప్రశ్నలు అనేక అడగండి ఒక బిట్ పరిమాణం ప్రోగ్రామింగ్ ప్రశ్నల సంఖ్య మీరు మీ సొంత గుర్తించడానికి కాలేదు, మరియు మీరు మీ పని కాలేదు సొంత, కానీ విభాగం సందర్భంలో మేము ద్వారా పని పేరు సమిష్టిగా ఆ సమస్యలు కొన్ని మరియు వెళ్ళండి పేరు వివిధ సంభాషణ మాకు పడుతుంది. అదనంగా, విభాగంలో మీరు అవకాశాలు ఉంటుంది మీరు చేసిన హోంవర్క్ యొక్క సమర్పణలు సమీక్షించి, మీ ఎప్పుడూ ఎంపిక ద్వారా కొన్నిసార్లు అజ్ఞాతమైంది సహ విద్యార్థులను, మీరు సమర్పించిన పని పంచుకునేందుకు అని. కనుక ఇది నిజంగా, ఒక రెండు దిశాత్మక సంభాషణ ఉంటుంది మరింత మీ స్వంత కృతి సమీక్షించడానికి అవకాశం డైనమిక్ కోణంలో కాకుండా కేవలం ఒక PDF చూడటం లేదా కొన్ని సెకన్ల మరియు కోసం ప్రింటవుట్ మరియు దాని గురించి ఆలోచన తప్పనిసరిగా చూడు శోషణ ఆ బోధన సిబ్బంది అందించిన. మరియు మీరు ఇక్కడ CS50 Spaces అనే ఒక పరికరాన్ని ఉపయోగించండి. ఆ తెలియని కోసం, ఈ ఎగువన సి అని పిలుస్తారు భాష ఎడమ, మరియు మీరు ఈ మీద తెలిసిన చూస్తారు. కానీ ఈ మేము లో ఉపయోగిస్తాము ఒక వెబ్ ఆధారిత సదుపాయం మీరు మరియు మీ 15 లేదా సహ విద్యార్థులను అనుమతించే విభాగం మీ బోధన తోటి తో లాగిన్ గది ముందు. ఈ విండోలో మీరు కోడ్ వ్రాయడానికి చేయగలరు. మీరు లేదు ఉంటే మీరు ఎలక్ట్రానిక్ చాట్ చేయగలరు నిర్దిష్ట సమయంలో నిజంగా వద్ద విభాగం. మరియు మీ బోధన తోటి, చర్చించిన సమయం వచ్చినప్పుడు ఆలిస్ 'స్ లేదా తరగతి లో బాబ్ యొక్క పరిష్కారం, బోధన తోటి చెయ్యవచ్చు , స్క్రీన్ మీద ఒక బటన్ మరియు voila, ప్రాజెక్ట్ క్లిక్ చేయండి నిర్దిష్ట పని చేశారు ఏ ఆ విద్యార్థి సమయం. కాబట్టి CS50 తీసుకున్న స్నేహితులు చేసిన వారు మీ వారికి గత, ఆ విభాగాలను గణనీయంగా ఉన్నాయి తెలుసుకుంటారు అన్ని మరింత చురుకుగా, అన్ని ఎక్కువగా ఈ సంవత్సరం తిరిగి బోధన మధ్య డైనమిక్, మరియు నిజంగా రెండు విధంగా సంభాషణ సిబ్బంది మరియు విద్యార్థులు. మరియు పూర్తి వివరణలు. కాబట్టి ఈ సమస్య సెట్లు కోసం, మేము కూడా కేవలం అందిస్తున్నాయి సాధారణంగా ఒక విశదమైన ఇది వివరణ కూడా, PDF, కానీ విషయాలు పూర్తి వివరణలు అని పిలుస్తారు వస్తే ఒక బోధనా సిబ్బంది యొక్క సభ్యుడు వారం సెషన్ తీస్తుంది ఆ వాచ్యంగా ఇచ్చి, ప్రాబ్లం సెట్ ద్వారా మీరు నడుస్తున్న మీరు మరియు సలహా మరియు మూలము సూచనలు మరియు అర్థం చాలా తరచుగా అడిగే గోవా ప్రశ్న, నేను పేరు ప్రారంభం చెయ్యాలి? సరే, మీరు దాని మీద స్పెక్ లోకి డైవింగ్ ద్వారా గాని ప్రారంభం సొంత లేదా ఈ పూర్తి వివరణలు హాజరు లేదా చూస్తూ. మొదటి walkthrough, వాస్తవానికి, ఈ శుక్రవారం ఉంటుంది. మేము అది ఉంటుందని భావిస్తున్నాను ఎందుకంటే వారు చాలా శుక్రవారాలు, కాని కలిగి ఉంటారు ఒక ప్రముఖ సమయం కాని మనం చాలా ప్రారంభ వాటిని ఫిల్మ్ ఎందుకంటే వారంలో వారాంతంలో ద్వారా ఆన్లైన్లో పొందడానికి తద్వారా మీరు నిజానికి ఆ పాల్గొనడానికి వీలైనన్ని ఎక్కువ రోజులు కంటెంట్ అలాగే. ఈ శుక్రవారం ఉపన్యాసంలో మీద మరింత. ఇప్పుడు మద్దతు నిర్మాణం, అత్యంత పరంగా ముఖ్యమైన గణాంకము బహుశా 108 టీచింగ్ ఉంది సభ్యులు మరియు కోర్సు సహాయకులు ఈ కోర్సు ప్రస్తుతం ఉంది. వైరుధ్య తరగతులు లేని మీరు కొన్ని కావాలనుకుంటే వేదికపై ఇక్కడ నన్ను పైకి చేరడానికి, అది వారు రెడీ ఈ కుర్రాళ్ళు ఉంది చివరికి నిజంగా కోర్సు మీ అనుభవాన్ని వివరిస్తుంది. నా లో తరగతులు బోధనా సభ్యుల చాల ఉన్నాయి రోజు మరియు నేను స్పష్టముగా వారిలో చాలా కొన్ని గుర్తుంచుకోవాలి. కానీ ఇప్పటి వరకు నేను ఇంకా, కొన్ని మధ్య నా CS50 TF గుర్తు ఎవరు నన్ను నిజంగా సహాయం చేసిన ప్రశ్నలు, జవాబు సహాయం నాకు పోరాడుతున్న, మరియు నిజంగా ఈ ఒక భాగస్వామి, చేసినప్పుడు చాలా కొత్త ప్రపంచ నేర్చుకునే అనుభవం. కొద్ది సేపట్లో, ఈ కుర్రాళ్ళు అన్ని వెలుపల మీరు చేరాల్సి కేక్, ఇది యొక్క అదనంగా లో, CS50 యొక్క సాంప్రదాయం మెమోరియల్ హాల్. కానీ నేట్ మీరు పరిచయం నాకు మొదటి అనుమతిస్తుంది మళ్ళీ Hardison, రాబ్ బౌడెన్, మరియు టామీ MacWilliam, ఈ సంవత్సరం కోర్సు బయల్దేరతాడు. మీరు అబ్బాయిలు మధ్య ఇక్కడ నాకు జతకలిసి. వారు అన్ని కొన్ని ప్రేరణా వ్యాఖ్యలు తయారు చేశారు. టామీ MACWILLIAM: నేను ఏదైనా సిద్ధం చేయలేదు ప్రేరణా. కానీ నా పేరు టామీ ఉంది. నేను మాథుర్ ఒక సీనియర్ ఉన్నాను. నేను కంప్యూటర్ సైన్స్ అధ్యయనం చేస్తున్నాను. నేను నిజంగా హెడ్జ్ జట్టు కనిపించడం ఎంతో ఆనందంగా మరియు వెళుతున్న మీరు CS50 ప్రయాణం ద్వారా. నేను నిజంగా CS50 గురించి ప్రేమ ఇది నిజంగా మీరు బోధిస్తుంది ఎలా ఉంది కొత్త మార్గంలో సమస్యల గురించి ఆలోచించడం. ఇది నిజంగా అమూల్యమైన ఉన్నా జరగవలసినవే నైపుణ్యం మీరు ఏ ఫీల్డ్ లో వెళ్ళండి. ఆ, అయితే మేము ఏ కంటే ఎక్కువ ఉచిత క్యాండీ అందించడం మాత్రమే ప్రాంగణంలో ఇతర కోర్సు. అవును, నేను నిజంగానే చూసిన ఎదురు చూస్తున్నాను ఏమి ప్రతి ఒక్కరూ ఈ సెమిస్టర్ రూపొందించారు. మరియు ఎవరైనా ఇప్పుడు లేదా అంతటా ఏదైనా ప్రశ్నలు ఉంటే సెమిస్టర్, ఖచ్చితంగా నా చేరుకోవడానికి సంకోచించకండి మరియు నేను సహాయం హ్యాపీ భావించాలి. రాబ్ బౌడెన్: హాయ్. నేను రాబ్ బౌడెన్ ఉన్నాను. నేను కిర్క్ల్యాండ్ ఒక సీనియర్ ఉన్నాను. అవును, అది నిజం. మేము ఈ తదుపరి సెమిస్టర్ నిజంగా సంతోషిస్తున్నాము. మీరు సంతోషిస్తున్నాము ఆశిస్తున్నాము. నేను ఆ ఊహించనట్లయితే జరిగినది. అవును. కాబట్టి మేము ఈ చేసే విధంగా చాలా ప్రయత్నాలు గొప్ప సెమిస్టర్. మరియు కాలం మీరు పెట్టడము సిద్ధపడిన వంటి ఉంది చాలా మీరు ఈ కోర్సు నుండి పొందవచ్చు. ఆహ్, మేము - అవును. మీరు ఈ కోర్సు నుండి సరదాగా పొందవచ్చు. మీరు తెచ్చుకునే కాదు మేము 108 మంది సిబ్బంది కలిగి లేదు సరదాగా అది. కాబట్టి, కేవలం ప్రమేయం కలిగివున్నట్లు ప్రయత్నించండి మరియు మీరు అది చింతిస్తున్నాము లేదు. నేట్ HARDISON: హాయ్, గైస్. నేను నేట్ ఉన్నాను. నేను కోర్సు కోసం గురువైన ఉన్నాను. నేను నిజంగా అదే ఇక్కడ ఉత్తేజం పొందుతున్నాను. ఈ ఇక్కడ నా మొదటి సంవత్సరం. నేను మీరు ఈ కోర్సు పడుతుంది మరియు ఎక్కువగా ఇది ఆస్వాదిస్తారని నమ్ముతున్నాము నేను ఇప్పటివరకు దాన్ని ఆస్వాదించాను చేసిన. మరియు మీరు 9 లేదా 10 నుండి లెక్కించడానికి తెలుసుకోవడానికి అనుకుంటే బైనరీ, నాతో మాట్లాడరు వస్తాయి. డేవిడ్ J. మలన్: సో ఇక్కడ ఈ కుర్రాళ్ళు వదిలే ప్రమాదం వికారంగా ఒక బిట్ దశ, యొక్క కొన్ని ద్వారా సుడి గాలి తెలియజేయండి మేము కేక్ కోసం వాయిదావెయ్యి ముందు నిరీక్షించు పనులు. అంటే ముందుగా ఉన్నది ఏమిటి? Well, మేము సమస్య గత సంవత్సరం తిరిగి త్వరిత వీక్షణ తీసుకుంటే 0 సెట్, మీ ముందు ఒక ప్రోగ్రాం లో పావురం స్క్రాచ్, గ్రాఫికల్ ప్రోగ్రామింగ్ భాష అని భాష మీరు ఈ ప్రారంభ కోర్సు మొదటి రోజుల్లో ఉపయోగించండి శుక్రవారం మీరు కొన్ని కుదరని కొన్ని అంశాలు తెలుసుకోవడానికి. కానీ ఈ యొక్క ఒక ఆధునిక అంశం ఉంటుంది తెలుసుకుంటారు ముందు నేపధ్యం మీరు ఆ. గత సంవత్సరం సమస్య 2 సెట్ లో విద్యార్థులు లోకి గువ్వ గూఢ లిపి శాస్త్రం యొక్క ప్రపంచ, enciphering లేదా స్క్రాంబ్లింగ్ యొక్క కళ సమాచారం, అమలు కార్యక్రమాలు గుప్తీకరించిన డేటాను ఆ. మరియు హ్యాకర్ పాటు గత ఏడాది విద్యార్థులు ముందుకు లేదు ఒక సాధారణ లో రహస్యపదాలను ఛేదించడానికి లేదా డీకోడ్ కంప్యూటర్ యొక్క XE పాస్వర్డ్ను క్రమసూత్ర వస్తోంది ద్వారా ఫైల్ మరియు బ్రూట్ ఫోర్స్ కోసం హ్యూరిస్టిక్లు ఎవరైనా ఏమి ఇందుకు ఒక కంప్యూటర్ వ్యవస్థ మీద పాస్వర్డ్ను ఉంది. గత ఏడాది కూడా సమస్య విద్యార్థులు impli, 3 సెట్ చేసిన - లో సమస్య 4 సెట్ - వారంతా విద్యార్థులు సుడోకు యొక్క గేమ్ అమలు. మరియు హ్యాకర్ పాటు ఆ సంవత్సరం విద్యార్థులు కాదు కేవలం ఆటను ఎలా అమలు, కానీ నిజానికి ఒక పరిష్కరిణి అనగా కంప్యూటర్ తో,, మానవ మీరు అందిస్తుంది మరింత వేగంగా మీరు పరిష్కార చేసిన కంటే ద్వారా సూచనలు నిర్దిష్ట సమస్య. సమస్య సెట్ 5, మేము ఫోరెన్సిక్స్, ఈ కళ చేశాడు సమాచారం కోలుకుంటున్న ఆ అనుకోకుండా లేదా చాలా ఉంది ఉద్దేశపూర్వకంగా ఒక కంప్యూటర్ నుండి తొలగించారు. గత ఏడాది, బోధన సిబ్బంది మరియు నేను ప్రాంగణంలో strolled అప్పుడు వ్యక్తులు, ప్రదేశాలు, మరియు విషయాలు ఛాయాచిత్రాలను తీసుకొని, మరియు అనుకోకుండా మా కెమెరా మీద మీడియా కార్డ్ ఫార్మాట్ అన్ని ఫోటోలు వచ్చింది. కానీ సమస్య. మేము, ఈ మీడియా కార్డ్ యొక్క ఫోరెన్సిక్ చిత్రం తయారు చేసిన అందజేశారు తరగతి అన్ని విద్యార్థులకు, మరియు వాటిని రాయడానికి సవాలు ఆ కార్డు నుండి JPEGs అన్ని కోలుకున్నాడు కార్యక్రమాలు. మరియు ఈ నిజంగా మా అభిమాన సమస్య సెట్లు ఒకటి. నేను, మీ పూర్వీకుల నుండి ఒక ఇమెయిల్ లో త్రవ్విన ఇది కొన్నిసార్లు క్రితం చదవడానికి చాలా వినోదంగా ఉంది. అతను ఇలా రాశాడు - ఈ మాట్ నుండి - ప్రియమైన డేవిడ్, నిన్న నా సోదరి అనుకోకుండా ఆమె కెమెరా SD కార్డ్ ఫార్మాట్ మరియు కోల్పోయింది చిరస్మరణీయ ఫోటోలు ఒక సంవత్సరం యొక్క విలువ. ఆమె దురదృష్టవశాత్తు ఆమె డేటా అప్ బ్యాకింగ్ ఉత్తమ కాదు. కానీ ఈ పరిస్థితి pset 5 యొక్క నాకు గుర్తు, నేను ఆలోచన నేను తిరిగి కార్యక్రమం ద్వారా ఆమె SD కార్డు అమలు ప్రయత్నిస్తాయి నేను తిరిగి అక్టోబర్ అన్ని మార్గం వ్రాసాడు. కాబట్టి ఇందుకు నాలుగు గంటల తర్వాత ఎలా సృష్టించడానికి ఆకృతీకరణ SD కార్డ్ నుండి ముడి చిత్రం - Google వరకు ఈ విషయంలో చాలా తోడ్పడునట్టి నిరూపించబడింది హాస్యాస్పదంగా నేను మీ సూచనలను చూడవచ్చును జరిగింది ఇంటర్నెట్ - కమాండ్ వాదనలు కొన్ని చుట్టూ tinkering తర్వాత, నేను ఫోరెన్సిక్ చిత్రం సృష్టించడం సాధ్యపడింది. మరియు ఇన్స్టాల్ మరియు CS50 ఆకృతీకరించుట తర్వాత ఉపకరణ, నా ద్వారా ఫొరెన్సిక్ చిత్రం నడిపించారు నా సోదరి ఛాయాచిత్రాలను అన్ని 1.027 ప్రోగ్రాం మరియు తిరిగి. కుడి, మాట్. గత year's లో - [అప్లాజ్] గత సంవత్సరం సమస్య సెట్ 6 లో, మేము విద్యార్థులు ఒక ఇచ్చారు 150,000 ఇంగ్లీష్ పదాల నిఘంటువు మరియు వాటిని సవాలు రూపం యొక్క ప్రశ్నలు సమాధానాలు ఒక స్పెల్ చెక్కర్ వ్రాయండి ఈ పదం లేదా స్పెల్లింగ్ సరిగ్గా ఉన్నట్లు సాధ్యమైనంత తప్పుగా వంటి ఫాస్ట్. మరియు ఒక ఎంపిక ఆధారంగా లో అనుమతి విద్యార్థులు వారి ఫలితాలు పోస్టింగ్ ద్వారా సహ విద్యార్థులను సవాలు వారు ఉపయోగించిన RAM మొత్తం, CPU చక్రాల సంఖ్య లేదా వారు ఉపయోగించే సెకన్లు ఆ, విద్యార్థులు అప్పుడు దక్కించుకున్నాయి తద్వారా కోర్సు యొక్క వెబ్ సైట్ లో. ఆ మళ్ళీ పూర్తిగా ఐచ్ఛిక అది యొక్క అంశం, కానీ చాలా వినోదంగా చాలా తరచుగా ఒక విద్యార్థి లేదా లో 10 స్థానం అవకాశం వెబ్ సైట్ లో పెద్ద బోర్డు, భోజనాలకు ఆఫ్ వెళ్లి, తిరిగి వచ్చి తన రూమ్మేట్ కేవలం తగిలింది చేసింది తెలుసుకుంటారు పెద్ద బోర్డు మీద అతన్ని ముందు, తద్వారా మరో పోయడం కేవలం అతని లేదా ఆమె సహచరి అప్ ఒకటి రెండు లేదా మూడు గంటల. కాబట్టి మేము ఇలాంటి ఏదో ఎదురుచూస్తున్నాము అలాగే ఈ సంవత్సరం. సమస్య వెబ్ దిశలో మేము స్టీర్ లేదు 7 సెట్ వాస్తవానికి ఎప్పుడూ సమస్యలను పరిష్కరించటం, ప్రోగ్రామింగ్ ఒక వెబ్ బ్రౌజర్ యొక్క సాధారణ వాతావరణంలో. Decreasingly నో మేము Macs న సాఫ్ట్వేర్ డౌన్లోడ్ మరియు లేదు PC లు, కానీ పెరుగుతున్న మేము ఇది అన్ని వెబ్ లోపల చేయాలి. మరియు వాస్తవంగా గత ఏడాది, విద్యార్థులు 'చివరి ప్రాజెక్టులు కొన్ని 88% లో కోర్సు వెబ్ ఆధారిత ఉన్నారు. మరియు ఆ కూడా మీరు ఈ నుంచి వచ్చాయి అని నైపుణ్యాలు ఉంటాయి కోర్సు యొక్క చివరి నాటికి తరగతి. కోర్సు యొక్క ముగింపు వద్ద పరీక్షలు జరుపుతున్నారు ఏమి ఎందుకంటే, CS50 ఫెయిర్, ఒక సైన్స్ ఫెయిర్ ఆలోచన ఆధారంగా చేసే ఈ ప్రదర్శన. కానీ న్యాయమైన యొక్క ఈ సంస్కరణలో తరగతి అన్ని విద్యార్థులు చేయండి వారి ల్యాప్టాప్ మరియు వారి స్నేహితులకు మరియు కుటుంబ మరియు ఇతరులు తీసుకుని వాయువ్య సైన్స్, ప్రాంగణంలో ఒక పెద్ద భవనం, ఏర్పాటు వారి ల్యాప్టాప్, కొన్ని ఆహార పొందండి కొన్ని పాప్ కార్న్ మరియు పానీయం పొందండి, మరియు తర్వాత ఆ అన్ని తమ చివరి ప్రాజెక్టులు ప్రదర్శిస్తాయి హాజరు అయిన గత ఏడాది కొన్ని 2,500 హాజరైన సంఖ్య క్యాంపస్ నుండి. మరియు ఈ వంటి మరియు ఈ వంటి భావాలు కాదు ఫెయిర్ వద్ద అసాధారణ. ఫెయిర్ దారితీసిన CS50 Hackathon, ఒక అవకాశం వీధి క్రిందికి ఒక హార్వర్డ్ షటిల్, తల మీద హాప్ 8:00 PM వద్ద Microsoft, మరియు పోస్ట్ 7:00 వరకు ఇంటికి వెళ్ళి లేదు. మేము 8:00 PM వద్ద మొదటి విందు, పోస్ట్ 1:00 వద్ద రెండవ విందు, సర్వ్ మరియు ఇంకా 5:00 వద్ద నిలబడి ఆ పోస్ట్ కోసం, మేము చికిత్స లేదు IHOP వద్ద పాన్కేక్లు. ఇక్కడ పటంలో మరియు Hackathon, ఒక అవకాశం పని లేదో మీ చివరి ప్రాజెక్టులు ప్రవేశిస్తాడు కు , మీ స్వంత లేదా ఒక సహకార వాతావరణంలో స్నేహితులతో మొత్తం సిబ్బంది బాగా పని లోకి కౌంటీ హాంగ్ కాంగ్ చైనీస్ ఆహార పుష్కల సరఫరా రాత్రి. 5:00 వద్ద ఈ వంటి చిత్రాలు ఈ సాధారణంగా ఉంటుంది పోస్ట్ సంవత్సరం పాటు. మేము కేక్ కోసం ఒక క్షణం లో వాయిదావెయ్యి కాబట్టి, గుర్తుంచుకోండి ఈ గదిలో ప్రజల 76% డిజైన్ అనుభవం ఉంది. మరియు సిలబస్ ప్రకారం, ఏ చివరకు ఈ మాటర్స్ ఇన్ కోర్సు మీరు మీ సంబంధించి చివర చాలా కాదు సహ విద్యార్థులను, కానీ మీరు వరకు సంబంధిత వారం 11 ముగింపులో వారం 0 లో మీరే. ఈ CS50 ఉంది.