[సంగీతాన్ని] [సంగీతాన్ని] DAVID మలన్: అన్ని కుడి. ఈ CS50 ఉంది. Tritonal, నగదు నగదు ఆడుతున్నవి [MUSIC,  "అంటరాని"] [సంగీతాన్ని] SPEAKER 1: నేను వెళుతున్న ఫ్రాన్స్, మరియు మీరు చాలా చూడాలని. [సంగీతాన్ని] DAVID మలన్: ఈ CS50, హార్వర్డ్ విశ్వవిద్యాలయం యొక్క పరిచయం మేధావిగా కంప్యూటర్ సైన్స్ సంస్థలు మరియు ప్రోగ్రామ్ యొక్క కళలు మరియు చరిత్రలో మొదటిసారి, యేల్ విశ్వవిద్యాలయం యొక్క అలాగే. నిజానికి, లేదో మీరు కేంబ్రిడ్జ్ ఇక్కడ ఉన్నారు లేదా న్యూ హెవెన్ లేదా మయామి లేదా సెయింట్ లూయిస్లో లేదా Amsterdam లేదా ఎక్కడైనా ప్రపంచమంతటా CS50 తీసుకొని, కంప్యూటర్ సైన్స్ E50, cs50x, CS50 ఆంధ్రప్రదేశ్, మేము అన్ని ఒకటే ఉన్నాయి. CS50 కు స్వాగతం. మనం తెలియజేయండి [అప్లాజ్] [నవ్వుతూ] [అప్లాజ్] నేను ఒక పొరపాటు నాకు కొన్ని సమయం క్రితం నేను కళాశాల ఆఫ్ మొదలు. నేను కళాశాలకు వచ్చింది, మరియు నేను నిర్ణయించుకుంది స్పష్టముగా, మై కంఫర్ట్ జోన్ లో కర్ర. నేను ఏకాగ్రతతో ప్రకటించారు ఇచ్చాను, లేదా ప్రభుత్వం, ప్రధాన. ఎక్కువగా నాకు ఒక ఫంక్షన్ అని చీమ ప్రభుత్వం అందంగా తెలిసిన ఉండటం లేదా కనీసం చరిత్ర లేదా నేను నిజంగా ఇష్టపడ్డారు ఉన్నత పాఠశాలలో రాజ్యాంగ చట్టం. కాబట్టి నేను రకమైన ఇక్కడ ఎదుర్కొన్నప్పుడు, నేను విషయాలు వైపు ఆకర్షించింది ఇది నేను ఇప్పటికే చదివాడు. కుడి? దేవుని నేను తరగతి పేలవంగా చేయండి అందకుండా. నేను ఖచ్చితంగా ఉండాలని కోరుకుంటున్నానని మై కంఫర్ట్ జోన్ లోపల, మరియు అది వరకు కాదు రెండవ సంవత్సరంలో నేను చివరికి అడుగు అడుగు నరములు లేచి CS50 అంటారు తరగతిలో. మరియు ఆ సమయంలో, నేను చివరకు గ్రహించడం చేశాడు నా దేవా, హోంవర్క్ నిజానికి అనుకొనుట, ఆ సరదాగా ఉంటుంది. నిజానికి, నేను ఆ పిల్లలు ఒకటి శుక్రవారం సాయంత్రం ఉన్నప్పుడు ఆ P- సెట్స్ విడుదల చేస్తామని, నేను నా గది మరియు డైవ్ తిరిగి వెళతారు రాత్రి p- సెట్స్ లోకి. మరియు నాకు, ఒక గుర్తు ఉంది ఈ నాకు ఒక ప్రదేశంగా మారింది. కాని ఎక్కువ ముఖ్యమైనది ఉంది నేను ఈ నాడి అప్ వచ్చాం వాస్తవం నాకు తెలియని జలాల అన్వేషించడానికి మరియు నా సొంత కంఫర్ట్ జోన్ దాటి పొందుటకు మరియు స్పష్టముగా, నేను మాత్రమే చేయగలిగింది ఈ తరగతి తీసుకోవడం ద్వారా రెండవ సంవత్సరం పాస్ / విఫలం. నిజానికి, ఇది చాలా చివరి రోజు అని నేను చివరకు పైగా మరియు చివరకు మొగ్గు నా ఏకాగ్రత వంటి CS డిక్లేర్డ్, నా వెనుక ఆ సమయంలో gov పెట్టటం. కాబట్టి మేము బయలుదేరే లేదు మీరు అన్ని చెయ్యడానికి ఈ కోర్సు CS మేజర్లు లేదా కేంద్రకాల్లో, దీనికి బదులుగా కాకుండా మీరు ఒక అవకాశం ఇవ్వాలని ఆశాజనక ప్రపంచ దాటి వెళ్ళడానికి ఇది మీకు ప్రస్తుతం తెలిసి మరియు ఈ ప్రపంచంలో నుండి బాగు జ్ఞానము మరియు నైపుణ్యాలు మరియు అవగాహన మీకు వర్తిస్తాయి మీ సొంత ప్రపంచ ఆ పని లేదో మానవీయ సామాజిక శాస్త్రాలు, ప్రకృతి శాస్త్రాలు, లేదా దాటి. నిజానికి, మీరు అయితే కొద్దిగా భయంలేని ఫీలింగ్ ఈ గదిలో గురించి ఈ తరగతి లో విడదీసి, తెలుసుకోవటం చరిత్రలో ఉంటే ఆ ఏదైనా సూచన, మీరు 72% ముందు CS కోర్సు తీసుకున్న ఎప్పుడూ. అందువలన అది సందర్భంలో కాదు ద్వారా ఉంది విద్యార్ధి ఎడమ కూర్చొని లేదా కుడి లేదా ముందు లేదా మీరు వెనుక CS గురించి చాలా తెలుసు లేదా మీరు కంటే ముఖ్యంగా ప్రోగ్రామింగ్. వాస్తవం విషయంలో కాదు. నిజానికి, చాలా యొక్క మద్దతు నిర్మాణం మేము ఈ లో ఏర్పాటు చేసిన గత పలు సంవత్సరాలుగా కోర్సు సరిగ్గా కోసం వస్తోందని కారణం ఇప్పటికీ దిగుతుంది అని రాంప్ మీద అందించడానికి కేవలం లచే మరియు ever-- అంతే అధిక కాని వీటిలో వాలు విద్యార్థులు అనుమతిస్తుంది తక్కువ సౌకర్యవంతమైన మరియు మరింత సౌకర్యవంతమైన సంబంధం లేకుండా విజయవంతం ఇలానే అతని లేదా ఆమె ముందు నేపథ్యం. నిజానికి, చివరికి విషయాలను ఈ తరగతి కాదు లో చాలా మీరు చివర మీ సహ సంబంధించి కానీ ఇక్కడ మీరు వారం 12 మీరే సంబంధిత ముగుస్తుంది వారం సున్నా లో, ఇది మేము ఇక్కడ నేడు ఎక్కడ. నిజానికి మరియు ఈ చాలా బాగా మారవచ్చు మరియు బహుశా గ్రీక్ కనిపిస్తుంది లేదు మీరు అనేక. కానీ, హామీ విశ్రాంతి ఈ మరియు మరింత లోపల పూర్తిగా అవతరిస్తుంది మీ సమయం కేవలం కొద్దిగా గ్రహించి. అయితే ఈ రోజు, మేము కొన్ని దృష్టి ఉన్నత స్థాయి ఆలోచనలు మీరు ఒక రుచి ఇవ్వాలని CS50 మరియు కంప్యూటర్ సైన్స్ ఒక అర్ధంలో ఏమి మీరు కోసం సైన్ అప్ చేసారు. నిజానికి, కంప్యూటర్ సైన్స్ మరింత స్వేదనం ఉండవచ్చు కేవలం గణన ఆలోచన వంటి మీరు రెడీ ఉంటే, ఒక కంప్యూటర్ వంటి ఆలోచిస్తూ. కాబట్టి అనేక విషయాలు ఉంది ఆ లోకి వెళ్ళి ఆ పదార్థాలు, కానీ నేడు కేవలం మూడు ప్రపోజ్ తెలియజేయండి. అయితే తరగతి గోల్ చివరికి మీరు ప్రోగ్రామింగ్ నేర్పిన కాదు, మీరు C లేదా PHP లేదా బోధిస్తారు కాదు SQL లేదా పదాలు ఎన్ని మరియు ఎక్రోనింస్ కోర్సు యొక్క వివరణ, కానీ మీరు నేర్పిన మరింత సమర్థవంతంగా సమస్యలను పరిష్కరించడానికి మరియు మరింత పద్ధతి ప్రకారం ఆలోచించడం మరియు మరింత యాంత్రికంగా, మాట్లాడటానికి. యొక్క ఖచ్చితంగా దీని అర్థం ఏమి చూద్దాం. కాబట్టి నేను ఆ ఆలోచన ప్రపోజ్ చేస్తుంది కంప్యుటేషన్ దిమ్మల పరిష్కార సమస్యలు. మీరు ఒక సమస్యను పరిష్కరించడానికి అవసరం లేదు? మీరు వంటి ఇన్పుట్గా అవసరం problem-- ఇన్పుట్ మీరు ఒక అవుట్పుట్, అవసరమైన ఇది పరిష్కారం, ఆశాజనక ఉంది ఆపై మీరు ఒక ప్రక్రియ అవసరం ఆ సమస్య పరిష్కారానికి ఇది మనం సమితి అల్గోరిథం ఒక పిలుస్తాను కొన్ని సమస్య పరిష్కార సూచనలు ఉంటాయి. కానీ మొదటి, యొక్క మొదటి దృష్టి వీలు మరియు ఈ ఇన్పుట్లను మరియు ప్రతిఫలాన్ని చివరి. కంప్యూటర్లు అన్ని తర్వాత, స్పష్టంగా మాత్రమే సున్నాలు మరియు వాటిని అర్థం. కానీ ఎలా బహుశా చేయడం? తెలిసిన అన్ని వద్ద మీరు కూడా హుడ్ కింద ఏమి తో మీరు బహుశా కనీసం విన్నాను కంప్యూటర్లు binary-- అర్థం కేవలం సున్నాలు మరియు వాటిని కానీ ఎలా మీరు బహుశా ఆసక్తికరమైన ఏదైనా? బాగా, మూలాల్లో ఒకటి తరగతి అన్నారు అని ఈ పేరు నేడు, మేము చేస్తాము layering-- అత్యల్ప స్థాయిలో శీఘ్ర చూపులో తీసుకోవాలని వివరాలను, కానీ ప్రతి తో ప్రయాణిస్తున్న రోజు, మేము ఈ పొరను పేరు లేదా ఆ వివరాలు పైన నైరూప్య నిజానికి ఉన్నత స్థాయి పరిష్కరించడానికి మాకు ఆసక్తి సమస్యలు. ఇక్కడ మేము binary-- కాల్ ఉండవచ్చు ఏమిటి 0 మరియు 1 యొక్క కేవలం ఒక అక్షరం తో. కానీ మనం మానవులు ఎక్కువగా ఉన్నాయి దశాంశ తెలిసిన. Dec అర్థం 10. బి ఇద్దరు అర్థం. కాబట్టి దశాంశ వ్యవస్థ, మేము 10 అంకెలు మా disposal-- వద్ద కోర్సు, తొమ్మిది ద్వారా సున్నా. సో మీరు ఒక సంఖ్య చూస్తే ఈ వంటి, చాలా మీరు అకారణంగా ఆ 123 గ్రహించి. గురించి నిజంగా కష్టం ఏమీ లేదు. కానీ ఎందుకు 123? సరే, మీరు తిరిగి తిరిగి అనుకుంటే గ్రేడ్ school-- లేదా కనీసం నేను ఈ నేర్చుకున్నాడు మార్గం రకమైన మీరు world-- మేము ఈ చికిత్స గుర్తు ఉండవచ్చు నిలువు, లేదా ప్రదేశాల్లో విషయాలు. కాబట్టి మేము కుడి వాటిని స్థలం కలిగి. పదుల మధ్యలో ఉంచండి. వందల ఎడమ ఉంచండి. మరియు తర్వాత మేము ఎలా వస్తుందా ఈ నమూనాకు symbols-- 1 2, 3 ఈ అధిక స్థాయి మేము 123 వంటి తెలిసిన ఆలోచన? సరే, కేవలం కొన్ని సాధారణ అంకగణిత వార్తలు. కుడి? ఇక్కడ ఒకటి తప్పనిసరిగా అర్థం మాకు 100 సార్లు 1 ప్లస్ 10 సార్లు ఇస్తుంది 2 ప్లస్ 1 సార్లు 3. మరియు కోర్సు యొక్క మేము బయటకు లేకపోతే అక్కడ గణిత, అంతే 100 ప్లస్ 20 ప్లస్, 3 లేకపోతే 123 అని పిలుస్తారు. మీరు ఉన్నారు కనుక ఆ హక్కు అదే పేజీ ఇప్పుడు సౌకర్యవంతంగా ఉంటాయి మానవునిగా దశాంశ వ్యవస్థను సృష్టించారు, ఇవి దానిలోని బాగా నిజానికి సౌకర్యం యొక్క మీ పరిధిని ఇప్పుడు బైనరీ వ్యవస్థ పరిగణలోకి. ఒక అడవి ఈ సూచిస్తుంది guess-- టేక్, కంప్యూటర్ల ప్రపంచంలో binary-- ఏమి సంఖ్య? జీరో. కాని ఎందుకు అని? సరే, ఆ అవుతుంది నిలువు స్థలాలు వారు కాదని ఇక్కడ 10 శక్తుల. 1, 10, 100, 1,000, మొదలగునవి. వారు బదులుగా ఉన్నారు, చాలా కేవలం, 2 శక్తులు. కాబట్టి, 1, 2, 4, 8, 16, 32, మరియు అందువలన న. కాబట్టి ఇప్పుడు మేము కోర్సు 0 ను ఇక్కడ మేము 4 సార్లు కలిగి కేవలం ఎందుకంటే 0 ప్లస్ 2 సార్లు 0 ప్లస్ 1 సార్లు 0, కోర్సు యొక్క, మాకు 0 ఇస్తుంది. కానీ ఎలా నేను నీవు ఏం చేస్తావు సంఖ్య 1 ప్రాతినిధ్యం? నమూనా ఏమిటి సున్నాలు మరియు వాటిని ప్రాతినిధ్యం సంఖ్య మనం మానవులు 1 గా తెలుసు? 001. మరియు 2? 010. ఇప్పుడు నమూనా రిపీట్స్ మొదలవుతుంది. ఇప్పుడు అది 011 వార్తలు. మరియు తిరిగి, 0 ఫోర్లు, ఒక 2, ఒకటి 1. సో 2 ప్లస్ 1. 3 వార్తలు. ఇప్పుడు 4 ప్రాతినిధ్యం, మేము ఆ 0 ఒక 1 ఆ మార్చవద్దు. మీరు విధమైన కలిగివుంటుంది, మాట్లాడటానికి, మరియు సంఖ్యలను కేవలం చుట్టూ తిప్పి చూడటం మొదలు దశాంశ ప్రపంచంలో లాగే. కాబట్టి ఈ 4. ఈ 5. ఈ 6. ఈ 7. అందువలన మేము 7 ఎక్కువగా లెక్కించారు చేసిన. ఇప్పుడు మేము కేవలం అవసరం అన్ని మరింత ఉంది బిట్స్ మరింత సున్నా మరియు ఒకటి. నిజానికి మీరు చేసిన ఉంటే "బిట్స్" ఈ term-- బైనరీ అంకెల విన్నారు. పేరు నుండి వచ్చింది బిట్. మరియు మేము ప్రాతినిధ్యం అనుకుంటే కాబట్టి పెద్ద సంఖ్యలు, మేము మరింత బిట్స్ అవసరం. కానీ ప్రస్తుతం స్లయిడ్లను నుండి దూరంగా తరలించడానికి వీలు ఏదో కొంచెం నిజ. మనం కావలసిన అనుకుందాం నిజానికి ఈ విషయం సూచిస్తాయి. Well యొక్క ఇప్పుడు ఒక లుక్ తీసుకుందాం కొద్దిగా ప్రదర్శన వద్ద. కాబట్టి ఈ ఒక వెబ్ ఆధారిత అప్లికేషన్ ఆ CS50 యొక్క సొంత, మైఖేల్ జి ఒకటి, సహాయం ఈ వేసవి కూర్చు మాకు ఖచ్చితంగా ఈ ఆలోచన వివరించు. మరియు ఎప్పుడో ఎవరో వేదికపై ప్రయత్నమూ అన్ని అతని లేదా ఆమె సహచరులు ముందు? అక్కడే ముందు. అప్ న వస్తాయి. మీరు సౌకర్యవంతమైన ఉండాలి కెమెరా మరియు ఇంటర్నెట్ లో. ఓహ్, ఇక్కడే. అలాగే. మేము OK ఉన్నారు. అయితే సరే. అప్ న వస్తాయి. నీ పేరు ఏమిటి? ఎమిలీ అప్ న వస్తాయి. కాబట్టి ఈ ఎమిలీ ఉంది. మీరు ఏమి సంవత్సరం? ఫ్రెష్మాన్. ఎమిలీ, మీరు ఎవరిని బాగుంది. డేవిడ్. అయితే సరే. కాబట్టి ఇక్కడ తెరపై అప్, మేము ఈ టచ్ స్క్రీన్ కలిగి ఇది మాకు అనుమతిస్తుంది అన్నారు నిజానికి ఈ కార్యక్రమం సంకర్షణ, మరియు అది కేవలం ఒక బ్రౌజర్. ఇది Chrome పూర్తి చూడబోతున్నారు లో సమయంలో, కానీ అది మైఖేల్ కలిసి ప్రోగ్రామ్లను అనుమతించే విధంగా స్పందించలేదు మాకు బైనరీ అంకెలు తో చుట్టూ ప్లే. కాబట్టి ఉదాహరణకు, ఇక్కడ మేము కలిగి ముగ్గురు కానీ ఎనిమిది బిట్స్ సున్నాలు మరియు వాటిని. ప్రస్తుతం, మేము ఉన్నాము సంఖ్య 0 చూడటం. నిజానికి, అన్ని ఎనిమిది సున్నాలు దశాంశ లో సున్నా అర్థం. కాబట్టి ఆ అంతే ఇక్కడ సంకేతాన్ని చేస్తున్నారు. మీరు కోరుకుంటే కాబట్టి , 8 ప్రాతినిధ్యం సున్నాలు నమూనా ఏమిటి మరియు మీకు కావలసిన వాటిని? మీరు కేవలం అప్ టాప్ లేదా క్రిందికి లేదా సంఖ్యలు తాము. అయితే సరే. కోర్సు యొక్క కాబట్టి 8, మీరు అక్కడ అప్ చూడగలరు గా. మరియు మేము కోరుకుంటే 16, మనమేం చెయ్యాలి లేదు? YEP, మళ్ళీ టచ్. 16. అయితే సరే. కాబట్టి ఈ జరిమానా మరియు మంచి ఉంది, ఇప్పటికీ చాలా తక్కువ స్థాయిలో ఉంది. మేము ఒక మార్గం అవసరం ఎమిలీ నిజ ప్రపంచ నిజానికి ఈ విషయాలు ప్రాతినిధ్యం. కాబట్టి మేము ఈ మలుపు ఊహించు సున్నాలు మరియు వాటిని, చాలా ఇది సంభావిత, అసలు కాంతి గడ్డలు లోకి. కుడి? కంప్యూటర్ భౌతిక ఉంది, మెకానికల్, ఎలక్ట్రికల్ పరికరం. మరియు కనీసం దాని ఇన్పుట్గా మీరు లేదా ఆవేశం దాని ప్లగ్ దానిని బ్యాటరీ శక్తిని కలిగి ఉంది మరియు ఎలక్ట్రాన్లు మరియు బయటకు ప్రవహించే. కాబట్టి ఇప్పుడు, మనం ఆలోచించకుండా ఆపడం లేదు సున్నాలు మరియు వాటిని బిట్స్ గురించి, కానీ ఏదో భౌతిక ఇక్కడ కాంతి గడ్డలు వంటి. మరియు డాన్ Armendariz చేరడానికి కాలేదు ఉంటే కేవలం మీరే న వస్తాయి క్షణం నాకు మేము ఒక అప్లికేషన్ అప్ క్యూ చూడాలని. , కమ్ ఆన్ ఓవర్ ఎమిలీ. క్షమించాలి ఈ చాలా ఉంది మీరు ఇబ్బందికరమైన డెమో ఎప్పుడూ. ఇక్కడ కమ్ ఆన్ ఓవర్. మేము క్యూ చూడాలని డాన్ ధన్యవాదాలు పైకి Armendariz, మా సిబ్బంది మరొక సభ్యుడు, బైనరీ బల్బ్ పిలిచే ఒక అప్లికేషన్. కాబట్టి మనం ఇక్కడ కలిగి ఒక ఐప్యాడ్ అప్లికేషన్ కింది వినియోగదారు ఉంది ఎమిలీ కోసం తెరపై ఇంటర్ఫేస్. ఇది కేవలం అదే ఖచ్చితమైన UI సంపాదించి తప్పనిసరిగా అక్కడ ఓవర్. మరియు మీరు ఇప్పుడు అనుకుంటే సంఖ్య ప్రాతినిధ్యం, 8 చెప్పటానికి, ఎలా మీరు చేస్తున్న గురించి ప్రయత్నించాడు కుడి వద్ద ఈ గమనిస్తున్నారు, మేము ఇక్కడ కలిగి లైట్ బల్బులు? అమ్మో-హ. మాజికల్. మేము ఇప్పుడు ఈ తిరుగులేని లోకి అనుకుంటే కొద్దిగా మరింత సవాలు, యొక్క ముందుకు వెళ్లి వీలు మరియు ఒక యాదృచ్ఛిక ఎంచుకోండి ఇక్కడ సంఖ్య 50 వంటి సంఖ్య. ఇన్పుట్ ఈ. మరియు మీరు ఇప్పుడు సవాలు చేయవచ్చు ఉంటే సంఖ్య 50 తో పైకి వచ్చి, మేము మీ కోసం ఒక అద్భుతమైన బహుమతి ఉంటుంది. EMILY: సరే. ఓరి దేవుడా. DAVID మలన్: అంకగణిత ముందు నిజానికి కష్టం మీ సహ వందల. కానీ 50 ఇక్కడ సమాధానం ఉంది. [అప్లాజ్] కాబట్టి ఇప్పుడు, ఈ అర్థం ఎమిలీ కోసం తావు ఉంటుంది. కాబట్టి, ఇక్కడ, కొన్ని కాంతి ఉంది చాలా ఈ వంటి గడ్డలు, కానీ వాస్తవానికి చిన్న అయస్కాంత కుట్లు. మరియు ఈ మరియు గురించి చల్లని ఏమిటి మేము CS50 వాటిని వాడేందుకు కారణం వారు అని ఏదో మద్దతుని ఒక API-- అనువర్తన ప్రోగ్రామింగ్ కేవలం ఒక ఫాన్సీ మార్గం ఇది ఇంటర్ఫేస్, చెప్పడం మా సిబ్బంది ఏమి ఒక ఆ వేసవిలో సృష్టించడానికి జరిగినది ఇక్కడ ఒక ఐప్యాడ్ అప్లికేషన్ ఇంటర్నెట్లో ఆ చర్చలు ఇక్కడ పైగా కాంతి గడ్డలు, తీగరహిత ఇవి మరొక పరికరం కనెక్ట్. కానీ ఈ ఇప్పుడు ఒక ఎంపిక చివరి ప్రాజెక్టులకు. కాబట్టి ఎమిలీ, మీరు అందువలన వంటి, ఈ పదం యొక్క ముగింపులో, మీరు మీ వసతి గది అలంకరించడానికి చేయవచ్చు ఆ తో ఈ మధ్యకాలంలో. అలాగే ఎమిలీ ధన్యవాదాలు. [అప్లాజ్] కానీ ఇప్పుడు, యొక్క తెరుద్హాం మా దృష్టికి ఏమి ఆ సందేశం ఇలా ఉండి ఉండవచ్చు, మరియు ఈ వంటి ఒక చిన్న విషయం. నిజానికి, ఈ ఒక ఉంది ఒక టీజర్ వంటి ఉదాహరణకు ఏది వచ్చిన ఏది ఒక API అభ్యర్థన అని. కాబట్టి మనం ఇక్కడ కలిగి కేవలం ఉంది ఖచ్చితంగా సందేశాన్ని రకాల కొన్ని వారాల తర్వాత CS50 లో సమయం, మీరు చేస్తాము మాదిరి ఏదో పంపండి చేయగలరు నిజానికి ఆ వంటి తెలిసిన వాటి మీద మరియు ఆఫ్ చెయ్యి. కానీ ఈ అన్ని జరిమానా మరియు మంచి ఉంది. కుడి? మేము ఆశాజనక మానసిక మోడల్కు సంఖ్యలు ప్రాతినిధ్యం కోసం సున్నా మరియు ఒకటి. మరియు సున్నాలు మరియు వాటిని నుండి, మేము 50 వంటి అధిక సంఖ్యలో ను, ఎమిలీ కేవలం చేశాడు లేదా మేము నుండి చేరుకోవచ్చును. నేను మేము సూచిస్తుంది వాదించారు ఉత్తరాలను వంటి విషయాలు. కుడి? కంప్యూటర్లు చాలా ఉన్నాయి కేవలం సంఖ్యలు మాత్రమే కాకుండా ఆసక్తికరమైన. కాబట్టి ఎలా మీరు ఏం చేస్తావు ప్రాతినిధ్యం పదాలు గురించి స్క్రీన్ లేదా ఇమెయిల్ లేదా వ్యాసాలు లేదా వంటి? సరే, కేవలం ఆ కంప్యూటర్లు అవుతుంది ఈ తక్కువ స్థాయి పైన నైరూప్య వివరాలు, మరియు మానవులు కొంతకాలం క్రితం వచ్చింది ఏకపక్ష, కానీ స్థిరమైన పైకి, సంఖ్యల మ్యాపింగ్ కాబట్టి letters-- వరకు ఏ సమయంలో మీకు ఒక పెద్ద లేఖను చూడండి మీ కంప్యూటర్లోని ఒక స్క్రీన్, అసమానత ఏమిటి ఉన్నాయి ఒక హుడ్ కింద ఉంది సున్నాలు మరియు వాటిని నమూనా ఆ సంఖ్యను సూచిస్తాయి, ఈ చార్ట్ 65 శాతం. మరియు మరింత భౌతికంగా మీ కంప్యూటర్ లోపల, విషయాలు లక్షలాది పిలుస్తారు ఈ days-- transistors-- ఇది కేవలం మీరు రెడీ ఉంటే మారతాయి ఉన్నాయి, విషయాలు ఆ మరియు ఆఫ్ వెళ్ళే మరియు ఊహించుకోండి. ఈ పెద్ద లైట్ బల్బుల లేదు ఎనిమిది కానీ ఈ చిన్న చిన్న కాంతి మిలియన్ల గడ్డలు, లేదా స్విచ్లు లేదా ట్రాన్సిస్టర్లు, ఆ ఆఫ్ చేయడం మీరు వాటిని ప్రోగ్రామ్ ఎలా ఆధారంగా. కాబట్టి ఇప్పుడు మేము ఒక మార్గం కలిగి ఉత్తరాలను ప్రాతినిధ్యం. నిజానికి, ఈ ఉపయోగించడానికి నేను ఉన్నట్లయితే ఇక్కడ మ్యాపింగ్ మరియు నిజానికి ప్రయత్నించండి ఏదో బయటకు అక్షరక్రమ, మేము చూడండి ఉండవచ్చు దశాంశ అంకెలు ఈ నమూనా ఇప్పుడే. కాబట్టి మేము కూడా వెళ్ళడం లేదు చేస్తున్నాం ఇకపై బైనరీ దృష్టి. లెట్ యొక్క కేవలం ఈ పరిగణలోకి లెట్ దశాంశ సంఖ్య 72, 73, 33. కానీ ఈ ఏమి ప్రతిఫలించే? ఎవరైనా తగినంత కలిగి ఫోటోగ్రాఫిక్ మెమరీ స్పెల్లింగ్ ఏమి ఇక్కడ తెరపై? కొన్ని అవును. కాబట్టి hi. హెచ్ నేను ఆపై ఆశ్చర్యార్థకం పాయింట్, తెరపై నిజానికి కాదు. కానీ నిజానికి మాపింగ్ ఉంది ప్రతి సంఖ్య ప్రతి అక్షరానికి మీరు అనుకోవచ్చు మీ కీబోర్డ్ లో టైప్. కాని సంఖ్యల లేదు కేవలం అక్షరాలను సూచిస్తుంది. కుడి? మాకు అన్ని చిత్రాలు గురించి తెలుసు మరియు ఛాయాచిత్రాలను మరియు ఆడియో ఫైళ్లు మరియు వీడియో ఫైళ్లను మరియు వంటి. నుంచే మేము సూచిస్తుంది ఉన్నత స్థాయి విషయాలు ఇప్పటికీ. కాబట్టి ఏమి ఒక కంప్యూటర్ కేవలం ఎంచుకోండి చేస్తుంది సున్నా వాటిని క్రమాలు అనువదించేందుకు విభిన్నంగా సందర్భం ఆధారంగా. మీరు ఒక డబుల్ క్లిక్ చేస్తే మైక్రోసాఫ్ట్ వర్డ్ చిహ్నం, మీరు తెరపై పదాలు చూడండి బదులుగా రంగులు మరియు చిత్రాలు పదమూ ఒక అని తెలుసు ఎందుకంటే మీరు నిజంగా టైప్ చేసిన వ్యాసం. మీరు బదులుగా డబుల్ క్లిక్ చేస్తే ఒక JPEG లేదా GIF లేదా ఒక PNG న అది తెరుచుకోవడంతో మరియు ఎందుకంటే ఒక చిత్రం .png లేదా .docx లేదా ఫైల్ సంసార పొడిగింపు మరియు సంసార సాఫ్ట్వేర్ అనువదించేందుకు ఎలా తెలుసు మీరు ఉపయోగిస్తున్నట్లయితే సున్నాలు మరియు వాటిని ఒక నమూనా భిన్నంగా జీవితం లో ప్రయోజనం ఏమిటి ఆధారంగా. ఉదాహరణకు సో, ఈ సంఖ్యల అదే క్రమంలో మీరు ఎరుపు ఎంత ప్రతిఫలించే ఎంత ఆకుపచ్చ అనుకుంటున్నారు కోరుకుంటున్నాడు, మరియు ఎంత నీలం మీరు అనుకుంటున్నారు. నిజానికి, మీరు ఇప్పటివరకు విన్న చేసిన ఉంటే RGB-- కాబట్టి కేవలం ఎరుపు ఆకుపచ్చ నీలం. కాబట్టి నేను ఈ వంటి సంఖ్యలు చూడండి ఉంటే నాకు 72 ఎరుపు ఇవ్వాలని నాకు 73 ఆకుపచ్చ ఇవ్వాలని, ఎలా మరియు 33 నీలం, ఈ ఒక కంప్యూటర్ ఉపయోగించి మూడు ఎక్కడ బైట్లు ఒక బైట్ ఎనిమిది బిట్స్ లేదా 24 బిట్స్ ఉంది ఒక అందమైన దుష్ట పాత్రతో ప్రాతినిధ్యం వహించే గోధుమ లేదా ఇక్కడ పసుపు. మరియు వివిధ సందర్భాలలో, అనుకొనుట ఆ సున్నాలు మరియు వాటిని ఖచ్చితమైన నమూనాలు పూర్తిగా విరుద్ధంగా అర్థాన్ని అలాగే వివిధ. కాబట్టి మేము ఇప్పుడు ప్రాతినిధ్యం ఒక మార్గం కలిగి information-- సున్నాలు మరియు వాటిని. ఆ పైన, మేము అక్షరాలు పొందండి. ఆ పైన, మేము రంగులు పొందుటకు ఉండవచ్చు. మరియు నేడు కోసం ఊహించుకోవటం తెలియజేయండి మేము ఆడియో మరియు వీడియో పొందవచ్చు మరియు చాలా విషయాలు మరింత కంటే అధునాతన. కానీ ఇప్పుడు యొక్క పరిశీలిద్దాం మేము ఆ ఇన్పుట్లను ఉపయోగించవచ్చు ఎలా మరియు ఆ ఉత్పత్తి ఇప్పుడు ఉద్గాతాలు మేము కలిగి ఆ సమాచారాన్ని సూచించడానికి ఒక మార్గం. Well, మేము ఏదో అవసరం ఒక అల్గోరిథం అని. మళ్ళీ, సూచనలను సమితి కొన్ని సమస్య పరిష్కార కోసం step-- మరియు బై స్టెప్ మరింత ఖచ్చితమైన, మంచి. కాబట్టి ఉదాహరణకి తో మానవులు ఆమోదం తక్కువ తెలిసి ఈ రోజుల్లో, అయితే ఇంకా మాకు సాఫ్ట్వేర్ తో, చూసే ప్రక్రియ ఒక ఫోన్ బుక్ లో ఎవరైనా. ఇప్పుడు, తక్కువ చేసారో ప్రతి తెలుసు సంవత్సరం ఈ అవశిష్టాన్ని నిజానికి ఇక్కడ ఏమి. కానీ నా తిరిగి రోజు, ఇది ఫోన్ పుస్తకం పేజీలు మరియు సంఖ్యలను వేలమంది మరియు Z. ద్వారా ఒక నుండి ప్రజల పేర్లు మరియు మేము రకమైన మోసం చేస్తున్నారు అయినప్పటికీ ఒక బిట్ ఈ ఎక్కువగా పసుపు పేజీలు. కూడా ఉన్నాయి తెలుపు ఉన్నాయి సమయంలో పేజీలు, ఇది ఆ పేర్లు అన్ని మరియు కలిగి అసలు మానవులు సంఖ్యలు. మరియు నేను ఒక లో ఎవరైనా చూసేందుకు కోరుకుంటే ఈ రోజు వంటి ఫోన్ బుక్, కోర్సు యొక్క, నేను కేవలం మొదటి కొన్ని లో టైప్ అతని లేదా ఆమె పేరు యొక్క అక్షరాలు, మరియు నా ఫోన్ సమాచారాన్ని తెలుసుకుంటాడు. కానీ ప్రక్రియతో మీ ఐఫోన్ లేదా Android ఫోన్ లేదా సంసార నిజానికి వస్తూంటుంది మీ పరిచయాలను జాబితాలో ఎవరైనా మనం మానవులు సారూప్యత బహుశా కొంత సమయం చేసిన. ఇప్పుడు నేను పడుతుంది సమస్య, మీరు రెడీ ఉంటే, మరియు ఇక్కడ ఇన్పుట్లను సున్నాలు మరియు వాటిని కాదు. వారు వంటి pages-- చేస్తున్నారు 1,000 పేజీల పిలవబడు. నేను ఎవరైనా చూసేందుకు కోరుకుంటే ఈ ఫోన్ బుక్ లో మైక్ స్మిత్ ఇష్టం, నేను ప్రారంభంలో మొదలు కాలేదు మరియు నేను ఒక విభాగంలో నాకు ఆ చూడండి ఆపై ఒక పేజీ చెయ్యి ఒక సమయంలో, చూస్తున్న మరియు చూడటం నేను B యొక్క మరియు C యొక్క చేయడానికి మరియు డి లు మొదలగునవి మైక్ స్మిత్. స్మిత్ ఒక S తో ప్రారంభించి, నేను చేస్తాము ఆశాజనక చివరకు అతనిని కనుగొన్న. ఈ అల్గోరిథం ఉంది ఆ సరైన ప్రక్రియ? అవును. ఇది సరైన ఉంది. అతను ఇక్కడ ఉంటే నాకు మైక్ కనుగొనేందుకు, కానీ ఏమి మీరు అందించే ఉండవచ్చని అమ్మకందారు వార్తలు. ఇది నెమ్మదిగా వార్తలు. కుడి? నేను తెలుసు మైక్ ఎస్ వైపు విధమైన ఉంది ఫోన్ పుస్తకం రెండో సగం. ఎందుకు హెక్ నేను ప్రారంభంలో ప్రారంభ మరియు పేజీ ద్వారా పేజీ ద్వారా పేజీ వెళుతున్న. కాబట్టి కోర్సు యొక్క, నేను కుదుపు అని చుట్టూ మరియు వెనుక నుండి మొదలు, కానీ ఆ పొందడానికి జరగబోతోంది నాకు అక్కడ అదే రేటులో, మీరు పేజీ willl-- ఉంటే పేజీ తరువాత పేజీ తర్వాత. మరియు అది నేను కావాలా పని మాత్రం కాదు దీని మరొకరికి అన్వేషణ పేరు ముందు వర్ణమాలలో వస్తుంది. సో నేను ఏమి ఉంటే నేను గ్రేడ్ పాఠశాలలో నేర్చుకున్న, మళ్ళీ, కాదు పనులను వాటిని ద్వారా కానీ తీయడం ద్వారా. సో 2, 4, 6, 8, 10, 12, మొదలగునవి. ఇది సరైనదేనా? నం ఇది సరైన ఉంటాము. కానీ ఏ సణుగుకొనిరి ఎవరు మీరు కొన్ని, సమస్య, లేదా బగ్ ఉంది, తప్పు మాట్లాడటానికి. అవును. STUDENT: మీరు skip ఉండవచ్చు కుడి ప్రవేశం మీద. DAVID మలన్: అవును. నేను skip ఉండవచ్చు మైక్ స్మిత్ నేను ఒకేసారి రెండు పేజీలు తీసిన చేసిన ఉండాలి మరియు అతను కేవలం నిర్మాణము ఆ రెండు పేజీల మధ్య ఉంచి. నేను అని తెలుసుకోవటం ఉండవచ్చు నేను T విభాగమునకు ఉన్నాను ఇంకా మైక్ స్మిత్ దొరకలేదు పొందకుండానే. కాబట్టి అక్కడ పరిష్కరించబడింది ఉండవచ్చు? బాగా, హిట్ ఉంటే నేను అలా ఫోన్ బుక్ లో ts, నేను డబుల్ అవసరం ఉండవచ్చు ఒకటి లేదా అందువలన పేజీ వెనుకకు. కనుక ఇది fixable, కానీ ఇది చాలా సులభమైనది కాదు అంతే రెండు వెళ్తుంటే నా నటన వేగవంతం. కానీ ఏమిటి? న వస్తాయి. వాట్ చాలా మానవులు ఎంత ఉంది ఫోన్ పుస్తకం ఈ రకమైన సంబంధం? మీరు ఫోన్ బుక్ ఇచ్చిన చేస్తున్నారు. మీరు ఏమి చేస్తారు? ఆ ఏమిటి? మధ్య వెళ్ళండి. కాబట్టి నేను విన్న మధ్య వెళ్ళండి, మరియు నేను సుమారు M విభాగం నేను కనుగొనేందుకు, మాట్లాడటానికి. మరియు ఇప్పుడు నేను ఏమి అనుకుంటున్నారు? గుడ్ జాబ్. నీ పేరు ఏమిటి? JAMES: జేమ్స్. DAVID మలన్: జేమ్స్, అన్ని కుడి. నేను రాబోయే ఏం చెయ్యాలి? JAMES: మీరు వెళ్ళి S యొక్క కలిగి సగం. DAVID మలన్: అన్ని కుడి. నేను సగం లోకి వెళ్ళి వెళుతున్న అది మళ్ళీ ఎందుకంటే, S యొక్క ఉంది, ఒడంబడిక ఇక్కడ ఉంది ఈ విషయం క్రమబద్ధీకరించబడింది ఆ. ఇది ఒక అందమైన పనికిరాని 1,000 వార్తలు వెరిజోన్ నిజంగానే పేజీలు Z. ద్వారా మాకు ఒక కోసం ఈ విషయాలను క్రమం నేను తెలిస్తే మైక్ బహుశా ఉంది ఫోన్ పుస్తకం రెండో సగం, నేను ఇప్పుడు చెయ్యవచ్చు. [నవ్వుతూ] సగం సమస్య కూల్చివేసి. [అప్లాజ్] ధన్యవాదాలు. సగం సమస్య కూల్చివేసి. ఆ నిజానికి ఆ పోరాటం real-- జరిగినది. సో ఫోన్ బుక్ కూల్చివేసి సగం లో, నాకు వదిలి ప్రాథమికంగా అదే సమస్య. కానీ కోర్సు యొక్క, సగం పెద్ద. నేను జేమ్స్ అనుసరించండి ఉంటే మళ్ళీ సలహా, మరియు నేను ఇక్కడ వెళ్ళండి. నేను OH ఇప్పుడు నేను T ఉన్నాను విభాగం, చెప్పటానికి. కాబట్టి కోర్సు యొక్క, నేను ఫోన్ బుక్ కూల్చివేసి సగం మరొకసారి, వదిలి అని ఒక సమస్య నాకు ఇప్పుడు పరిమాణం నాలుగింట ఒక వంతు. నేను నుండి 1,000 కు 500 మారారు 250 125 కు మొదలగునవి. నేను లాగా అనిపిస్తుంది బయటకు పెద్ద కాటు తీసుకొని ప్రతి ఈ సమస్య మళ్ళా, లేదా అది ప్రతి అడుగు. నిజానికి, నేను ఖర్చు వెళుతున్న ఈ ఉదాహరణలో మైక్ స్మిత్ కనుగొనడంలో కాబట్టి చాలా తక్కువ చివరికి నేను ఉన్నాను ఎందుకంటే ఈ సెట్ పుస్తకం డౌన్ చెక్కకొయ్య అన్నారు కేవలం ఒక ఒంటరి పేజీకి. మరియు ఒకవేళ మైక్ ఆ పేజీలో, నేను ఉన్నాను ముందుకు వెళ్ళి అతనిని ఇవ్వాలని అన్నారు కాల్ అతనికి దొరకలేదు మమేకమయ్యారు. కానీ ఎంత మంచి అల్గోరిథం అని సహజమైన చెప్పటానికి డేర్ అల్గోరిథం వాటి కంటే మనం ఇది ప్రారంభమైంది చాలా linear-- ఉన్నారు 1 లేదా 2x వేగంతో కుడికి వదిలి? సరే, ఈ కలపాలని అనుమతిస్తాయి. మేము గురించి చాలా ఆందోళన లేదు ఇక్కడ ఈ సందర్భంలో గణిత లేదా సంఖ్యలు. మేము కేవలం ఒక ప్లాట్లు చూడండి. కాబట్టి x, లేదా క్షితిజ సమాంతర అక్షంపై, problem-- యొక్క పరిమాణం ఎన్ని పేజీలు ఉన్నాయి. y, లేదా నిలువు న అక్షం, ఎంత సమయం అది పరిష్కరించడానికి నాకు తీసుకోవాలని అన్నారు. మరియు ఉండవచ్చు ఎన్ని వార్తలు పేజీ మలుపులు, ఎన్ని సెకన్లు, ఎలా చర్యలు కొన్ని యూనిట్ many--. నేను ఒక ఎరుపు సరళరేఖలు డ్రా చేసిన ఇక్కడ ఎందుకంటే ప్రతి అదనపు పేజీ ఉంటే ఫోన్ బుక్, నేను అవసరం ఒక అదనపు దశను చేయడానికి. కాబట్టి వెరిజోన్ జోడించుకుంటే మరింత పేజీ మరుసటి సంవత్సరం, నేను మరో పేజీ కుదుపు ఉండవచ్చు మైక్ స్మిత్ వంటి ఎవరైనా కనుగొనేందుకు. ఇంతలో, రెండవ అల్గోరిథం, ఇది నేను పరుగులు తీయడం ద్వారా వెళ్ళింది, అదే ఆకారం ఉంది. ఇది ఇప్పటికీ చాలా సరళ చాలా ఎడమ వార్తలు కుడి, సమాన బైట్లు ప్రతి సమయం తీసుకొని, కానీ వాలు కొద్దిగా తక్కువగా ఉంటుంది. ఉదాహరణకు, ఒకవేళ యొక్క పరిమాణం సమస్యను సుమారు ఇక్కడ ఉన్నారు మరియు నేను నా మొదటి యాంత్రిక విధానాన్ని ఉపయోగించే, నేను అన్ని మార్గం అప్ ముగింపు పరిష్కారాలను ఆ ఎర్ర లైన్ ఎగువన. కానీ నేను బదులుగా ఉపయోగిస్తే twosies చేరుకోవటానికి, పసుపు లైన్ సూచిస్తుంది అది తక్కువ ఎందుకంటే, తీసుకెళ్లాల్సిన జరగబోతోంది నాకు తక్కువ సమయం పరిష్కరించడానికి. కానీ ఆకారంలో ఏమిటి మూడో అల్గోరిథం మళ్ళీ, నిస్సందేహంగా అత్యంత సహజమైన అల్గోరిథం? సరే, కొద్దిగా కనిపిస్తోంది ఇలాంటిది ఏదైనా. ఇది, వక్ర, లేదా ఆకారం లో సంవర్గమాన వార్తలు. మరియు కూడా అది అయితే ఎప్పుడూ అవుట్ రకం flattens, ఇది asymptotically అంగుళాలు పైకి అప్ మరియు కానీ భయంకరమైన నెమ్మదిగా అన్నిటికీ వర్సెస్. మరియు దూరంగా ఏమి తీసుకొని జరగబోతోంది? Well, మేము లాగ్ n కాల్. కానీ ఆ నిజానికి అర్థం ఏమిటి? బాగా వెరిజోన్ రెట్టింపు ఉంటే ఫోన్ బుక్ లోని పేజీల సంఖ్య 1000 నుంచి 2000 వరకు తదుపరి సంవత్సరం. ఎన్ని ఎక్కువ దశలను నా ఉంది తీసుకోవాలని అన్నారు ఫస్ట్ అల్గోరిథం? నా మొదటి అల్గోరిథం. బహుశా 1,000 మరిన్ని చర్యలు. వారు రెట్టింపు ఉంటే ఫోన్ బుక్, నేను వెళుతున్న మరో ద్వారా కుదుపు కలిగి 1,000 పేజీల మైక్ కనుగొనేందుకు. వాస్తవానికి, రెండవ ఉంటే అల్గోరిథం, బహుశా 500 నేను ఉన్నాను ఎందుకంటే రెండు రెట్లు వేగంగా వెళుతున్న. కానీ Verizon సంఖ్యను రెట్టింపు ఉంటే ఈ ఏడాది వచ్చే మధ్య పేజీలను విభజన అల్గోరిథం నా మూడవ తో మరియు జేమ్స్ ప్రతిపాదించారు జయించటానికి, సగం మరియు సగం లో వెళుతున్న మరియు half-- ఎన్ని మరిన్ని చర్యలు రెడీ అది కలిగి తదుపరి సంవత్సరం నాకు పడుతుంది ఒక పరిమాణం 2,000 ఒక ఫోన్ బుక్? కేవలం ఒకటి. ఒక కాటు ఎందుకంటే, నేను పడుతుంది, ఆ సమస్య నుండి, పేజీలు సగం దూరంగా. మరియు మీరు ఒక చిన్న ఈ గురించి అనుకుంటే ఫోన్ బుక్ లేనప్పుడు crazily ఇప్పుడు 1,000 లేదా 2000 పేజి కలిగి, కానీ 4 బిలియన్ పిలవబడు pages-- ఇది ఎలా బుక్ ఒక పెద్ద ఫోన్ ఎన్నిసార్లు ఎన్ని చర్యలు దానిని కనుగొనేందుకు నాకు పడుతుంది అన్నారు ఫోన్ బుక్ లో మైక్ స్మిత్ 4 బిలియన్ల పెజీలు తో. మీరు విధమైన గణిత చేయడానికి ప్రారంభించవచ్చు. అయితే సరే. 4 బిలియన్ 2 ద్వారా విభజించబడింది. కాబట్టి ఆ 2 బిలియన్ 1 ద్వారా విభజించబడింది వార్తలు. ఆ 1 బిలియన్ వార్తలు. అప్పుడు సగం ఒక బిలియన్. అప్పుడు 250-- కాబట్టి మీరు మళ్ళీ ఈ చేయవచ్చు మరియు మళ్ళీ కానీ ముందు అనేక సార్లు కాదు మీరు ఒక పేజీ ను. నిజానికి, అయినా ఫోన్ పుస్తక 4 బిలియన్ పేజీలున్న లేదా డేటాబేస్ మీరు శోధిస్తున్న 4 బిలియన్ రికార్డులను పొడవుగా ఉంది, మీరు ఇవ్వాలని లేదా పడుతుంది తీసుకోవాలని జరగబోతోంది 32 దశలను మాత్రమే మైక్ స్మిత్ కనుగొనేందుకు. మరియు మీరు తదుపరి ఫోన్ బుక్ రెట్టింపు అయితే 8 బిలియన్ 4 బిలియన్ సంవత్సరాల, 33 దశలను బదులుగా కేవలం 32. మరియు ఈ నిబంధన ఆలోచనలు ఒకటి మేము కంప్యూటర్ లో ఆలింగనం ఉండవచ్చు సాధారణంగా శాస్త్రాలు ఈ గణన ఆలోచన ఉంది మరియు ఒక సమస్య సమీపించే స్పష్టముగా నుండి ఉపకరణాలు ఉపయోగించి మీ ఇప్పటికే తెలిసిన సాధనం మీ వాస్తవ ప్రపంచంలో kit-- మీరు తెలిసి, కానీ ఆ ఆలోచనలు నియంత్రణపై నిజానికి సమస్యలు పరిష్కరించడానికి. కానీ మేము మా అధికారికం అవసరం ఈ సమస్యలకు పరిష్కారాలను. కాబట్టి నాకు ఒక క్షణం పరిచయం తెలియజేయండి మేము pseudocode కాల్ ఉండవచ్చు ఏదో. సెమిస్టర్ చాలా, మేము ఉపయోగించి ఖర్చు వస్తుంది సి మరియు PHP వంటి భాషలను వాస్తవ కోడ్ మరియు JavaScript మరియు SQL మరియు వంటి. కానీ ఇప్పుడు కోసం, యొక్క కేవలం చూద్దాం అతి సహజమైన ఏదో ఇంగ్లీష్ వంటి. నేను ఆ పరిశుద్ధం ఉండవచ్చు ఇది అల్గోరిథం నేను ఈ వంటి దశలను మైక్ దొరకలేదు. ఫోన్ పుస్తకం తీయటానికి ఫోన్ బుక్ మధ్యలో ఓపెన్ పేరు యొక్క చూడండి మైక్ పేరు యొక్క మధ్య ఉంటే మైక్ కాల్ స్మిత్ పుస్తకంలో ముందు వేరే ఉంటే మధ్యలో ఓపెన్ పుస్తకం యొక్క ఎడమ సగం ఎల్స్ 3 లైన్ వెళ్ళండి స్మిత్ పుస్తకంలో తరువాత వేరే ఉంటే మధ్యలో ఓపెన్ పుస్తకం కుడి సగం మూడు వరుసలో వెళ్ళండి ఎల్స్ వదిలివేయి మరియు ఇప్పుడు కొన్ని లక్షణాలు వార్తలు ఈ బయటకు చూపారు విలువ ఉంటాయి. ఒక కాబట్టి, అన్ని మార్గాలను నేను పసుపు హైలైట్ చేసిన మేము కాల్ ప్రారంభించడానికి చూడాలని ప్రకటనలు లేదా విధులు లేదా విధానాలు. వారు కేవలం చర్యలు ఉన్నారు ఈ, మరియు అక్కడ కాదు దానికి అన్ని ఎక్కువ వైవిధ్యానికి. తదుపరి అయితే ఇక్కడ అడుగు, ఇవి పరిస్థితుల్లో వేరే ఉంటే, వేరే ఉంటే, వేరే. మరియు ఈ అని పరిస్థితులు, లేదా శాఖలు, మరియు వారు నిర్ణయం పాయింట్లు ఉన్నారు. వారు మాకు అలా అనుమతిస్తాయి షరతులతో ఏదో. నిజానికి, ఒక శీఘ్ర తీసుకుందాం బహుశా తెలిసిన face-- చూడండి మేము అతనికి Bill-- పిలుస్తాను మరియు వేటి ఈ పరిస్థితులు, ఇటువంటివాటిని వాడవచ్చు. BILL GATES: ప్రజలు చేయడానికి ప్రతి రోజు నిర్ణయాలు. ఉదాహరణకు, మీరు బయట వెళ్ళడానికి ముందు రకమైన అని ఒక ఉంటే ప్రకటన కలిగి వర్షం పడుతోంది ఉంటే, అప్పుడు నేను నా జాకెట్ పొందాలి. మరియు కంప్యూటర్లు మీరు ఒకసారి అద్భుతమైన ఉంటాయి ప్రకటనలు కొన్ని రకాల నిర్ణయించుకుంటారు అవి విశ్వసనీయంగా అమలు చేసే నమ్మశక్యం వేగంతో ఆ విషయాలు. కాబట్టి ఒక కంప్యూటర్ ప్రోగ్రామ్ నిజంగా గణిత మరియు కొన్ని చిన్న బిట్ ఇక్కడ ప్రకటనలు నిర్ణయం కావాలి. DAVID మలన్: సో ఇప్పుడు చేసుకుందాం దృష్టి కొన్ని వివిధ లైన్లు న నేను హైలైట్ చేసిన వాటిని పసుపు ఇక్కడ. మరియు అది అక్కడ వివిధ హాజరవుతారు ఈ ఆలోచన వ్యక్తపరిచే మార్గాల్లో. కానీ అకారణంగా మా పంక్తులు 8 మరియు 11 నేను మీరు చెప్పే ఇక్కడ హైలైట్ చేసిన చెయ్యవలసిన? అవును, 3 లైన్ వెళ్లి, కానీ ప్రవర్తన నిజంగా కలిగించే ఉంది? ఇది లూప్ లేదా చక్రం రకమైన వార్తలు, మరియు మీరు రకమైన చూడవచ్చు. కుడి? పంక్తి 8 న ఉంటే, మీరు లైన్ కు తిరిగి వెళ్ళడానికి 3, మరియు అప్పుడు మీరు లైన్ 8 మళ్ళీ హిట్, మీరు లైన్ 3 తిరిగి వెళ్ళవచ్చు, తిరిగి లైన్ 3, తిరిగి 3 లైన్. చక్రం లేదా లూప్ యొక్క ఈ విధమైన ఉంది. నిజానికి, ఆ ప్రేరేపించడం ఉంది లైన్ 11 సమర్థవంతంగా అలాగే. మరియు ఈ ఒక ప్రాథమిక ఉంది ప్రోగ్రామింగ్ అలాగే నిర్మిస్తారు. మీరు కావలసిన వాటిలో కేవలం ఒక ప్రకటనను ఏదోఒకటి లేదా షరతులతో ఏదో ఒకటి చెయ్యాలి ఒక పరిస్థితి లేదా శాఖ తో. మీరు ఏదో చేయాలనుకుంటున్నారా ఉండవచ్చు పున్యము ఒక లూప్ తో. మరియు మేము అతనితో ఎవరో ఉంటుంది మనం వాడిని పిలుస్తాను familiar-- మీరు కావచ్చు ఇక్కడ ఈ అంశం వివరించేందుకు Mark--. మార్క్ జకర్బర్గ్: వన్ కంప్యూటర్లు ఆ విషయం వద్ద మంచి ఆదేశాలను పునరావృత. ఒక వ్యక్తి, మీరు పొంది మీరు నిజంగా విసుగు ఇదే వచ్చింది వరుసగా సార్లు మా, కానీ ఒక కంప్యూటర్ అదే విషయం చేయవచ్చు లక్షలాది లేదా సార్లు కూడా బిలియన్ల మరియు విసుగు పొందుటకు మరియు చేయలేరు ఆ నిజంగా బాగా పడతారు. ఉదాహరణకు, ఉంటే నేను ప్రతి ఒక్కరూ అనుకుంటున్నారా కావలసిన ఫేస్బుక్ సంతోషంగా పుట్టినరోజు వాటిని ఒక ఇమెయిల్ పంపడం ద్వారా, అది ఒక కంటే ఎక్కువ నాకు పడుతుంది శతాబ్దం నిజానికి అవుట్ రాయడానికి అందరికీ ఆ ఇమెయిల్స్ అన్ని. కానీ కోడ్ తో కేవలం కొన్ని పంక్తులు, నేను ఒక వ్యవస్థ అందరికీ ఒక ఇమెయిల్ పంపండి కలిగి ఫేస్బుక్ ఆశించింది న వాటిని ఒక సంతోషంగా పుట్టినరోజు. కాబట్టి ఆ ఏమి ఉచ్చులు మరియు ఎందుకు విలువైన మరియు ఏదో వారు ఉన్నారు కంప్యూటర్లపై బాగా చేయవచ్చు. DAVID మలన్: మా స్నేహితులకు చాలా ధన్యవాదాలు ఆ రెండు చిత్రాలకు code.org వద్ద. మరియు కేవలం గత వారం, మీరు కలిగి ఉండవచ్చు మార్క్ జకర్బర్గ్ మరియు ఫేస్బుక్ చూసిన ఈ ప్రకటన పోస్ట్ ఇది వారు ఆ ఒక ముఖ్యమైన ఉత్తీర్ణులు తొలిసారిగా మైలురాయిగా ఉంది. 1 బిలియన్ ప్రజలు ఫేస్బుక్ ఉపయోగిస్తారు ఒకే రోజు, ప్రత్యేకంగా గత సోమవారం. భూమి మీద ఏడు మానవులలో ఒక ఫేస్బుక్ లోకి స్పష్టంగా లాగిన్. Well, ఈ ఒక మంచి అవకాశం తెలుస్తోంది ఫేస్బుక్ మొదలైంది తిరిగి చూడాలని, మరియు మేము CS50 యొక్క సొంత సాగింది అది 2005 లో అవుతుంది ఎందుకంటే ఆర్చీవ్స్ మార్క్ CS50 లో ఒక అతిథి ఉపన్యాసం ఇచ్చాడు. మీరు నిర్మాణ విలువలు చూస్తారు అప్పుడు చాలా అదే తిరిగి సాంకేతిక పరంగా అందుబాటులో, మరియు మీరు కూడా చేస్తాము ఉనికిని చూడండి ఈ అతిథి ఉపన్యాసం తప్పనిసరిగా వడ్డీ కోపము లేదు విద్యార్ధి సంఘం యొక్క, మీ పూర్వీకుల అది కలిగి ఉండవచ్చు వంటి కేవలం కొన్ని సంవత్సరాల తరువాత ఒక. కాబట్టి యొక్క పరిశీలించి తెలియజేయండి సైన్స్ సెంటర్ C. వద్ద SPEAKER 2: కలుద్దాము మరియు స్వాగతం దయచేసి. [అప్లాజ్] మార్క్ జకర్బర్గ్: యో. అయితే సరే. కూల్ ఈ నేను ఇప్పటివరకు చేసిన మొదటి సారి ఈ విషయాలు ఒకటి పట్టుకోండి వచ్చింది. సో నేను వెళుతున్న నిజంగా త్వరగా అటాచ్. అయితే సరే. మీరు విన్నారా? ఈ మంచి ఉంది? ఈ అన్ని వద్ద విస్తరిస్తారు? అయితే సరే. స్వీట్. సో, ఈ మొదటి సార్లు ఒకటి వంటిది నేను హార్వర్డ్ లో ఒక ఉపన్యాసం ఉన్నాను, కానీ ఆ DAVID మలన్: సో చివరకు సైన్స్ సెంటర్ వీడియో లో జూమ్ చేసింది, కానీ ఈ బంధించే ముందు కాదు ఎక్సెర్ప్ట్ పేరు మార్క్ యొక్క మాట్లాడుతున్నా, అతను చర్చించారు తన సహవాసి డస్టిన్, ఎవరు ఈ ఒక చేతి అప్పిచ్చు కావలెను సైట్ Facebook.com అని మరియు మార్క్ గురించి అని గ్రహించారు ప్రోగ్రామింగ్ చెప్పలేదు భాషల పెర్ల్ అనబడే ఒకే ఒక అని PHP-- అతను చర్చిస్తుంది వంటి డస్టిన్ సహకారంను మూలాలు. మార్క్ జకర్బర్గ్: నేను సైట్ నడుస్తున్న ప్రారంభించారు మరియు అది ప్రారంభించింది ఫిబ్రవరి లో హార్వర్డ్, 2004. నేను ఇప్పుడు దాదాపు రెండు సంవత్సరాల క్రితం అంచనా. మరియు కొన్ని వారాల లోపల, ఒక కొన్ని వేల మంది సంతకం చేసినట్లు, మరియు మేము కొన్ని ఇమెయిల్స్ పొందడానికి ప్రారంభించారు ఇతర కాలేజీలలో అడగడం నుండి మాకు వారి పాఠశాలలు వద్ద ప్రారంభించటానికి. నేను సమయంలో 161 ఇస్తోంది. కాబట్టి మీరు అబ్బాయిలు తెలిస్తే నాకు తెలీదు కోర్సు యొక్క కీర్తి, కానీ అది భారీ రకం. ఇది నిజంగా ఆహ్లాదకరమైన కోర్సు ఉంది, కానీ ఎక్కువ సమయం నాకు రాయలేదు ఫేస్బుక్ తో else ఏమీ. నా రూమ్మేట్ డస్టిన్, నేను ఊహిస్తున్నాను ఎవరు కేవలం అయిపోయిన, CS50 వంటి హే ఉంది. నేను సహాయం కావాలి. నేను విస్తరణ చేయండి మరియు సహాయం అనుకుంటున్నారా మీరు stuff చేయడానికి ఎలా దొరుకుతుందని. నేను వాసి అందంగా చల్లని, వంటిది. కానీ మీరు నిజంగా ఏ తెలియదు PHP లేదా అలాంటిదే ఏదైనా. కాబట్టి ఆ వారాంతంలో అతను ఇంటికి వెళ్లి, డమ్మీస్ కోసం పుస్తకం పెర్ల్ కొనుగోలు, తిరిగి వచ్చింది మరియు అన్ని కుడి, వంటిది. నేను వెళ్ళడానికి సిద్ధంగా ఉన్నాను. నేను వంటి, నగర వాసి సైట్ వ్రాసిన ఉంది PHP కాదు పెర్ల్ లో, కానీ ఆ చల్లని ఉంది. అందువలన అతను పైగా PHP కైవసం చేసుకుంది నేను ఎందుకంటే నేను కొన్ని రోజుల వాగ్దానం మీరు కలిగి ఉంటే ఇది సి లో ఒక మంచి నేపథ్య, PHP తీయటానికి చాలా సాధారణ విషయం. అతడు కేవలం రకమైన పనికి వెళ్లారు. మేము ఇప్పుడు పరిశీలించి ముందు ఇక్కడ కోర్సు అన్నారు, నాకు కొన్ని ఆహ్వానించడానికి అనుమతించే దశకు SC50 యొక్క సిబ్బంది అప్. వాటిలో కొన్ని షాపింగ్ వారి సొంత కోర్సులు. కానీ ఆ TFS మరియు CA ల మరియు కోర్సు ఉంటే ఇక్కడ ఎవరు తలలు అప్ వస్తానని మరియు శీఘ్ర హలో నాకు చేరవచ్చు. నాకు ముఖ్యంగా పరిచయం అనుమతించు, హన్నా, మరియా, Daven, మరియు రాబ్, CS50 యొక్క కోర్సు లో కేంబ్రిడ్జ్ ఇక్కడ బయల్దేరతాడు. [అప్లాజ్] DAVID మలన్: నిజానికి, శాసనం కోర్సు కూడా ఉంది మద్దతు నిర్మాణం గత పలు సంవత్సరాలుగా నుంచి నిర్మించారు, CS50 సిబ్బంది ఈ ఏడాది సంఖ్యలు దాదాపు 100, మరియు మాత్రమే ఇక్కడ కేంబ్రిడ్జ్ వార్తలు. ఇంతలో, న్యూ హవెన్ లో, అక్కడ కొన్ని 40 TFS మరియు CA ల మరియు అక్కడ సిబ్బంది అలాగే కోర్సు అమలు. మాకు మొదటి రాబ్ బౌడెన్ పరిచయం అనుమతించు. రాబ్ బౌడెన్: హాయ్. నేను రాబ్ ఉన్నాను. ఈ నా ఆరవ సంవత్సరం కోర్సులో TFing. కాబట్టి, తిరిగి అన్ని మార్గం నా మొదటి సంవత్సరం, నేను CS50 తీసుకోలేదు. మీ ఫ్రెష్మాన్ fall-- మీరు తెలిసిన కావచ్చు మీరు మాత్రమే నాలుగు కోర్సులు పడుతుందని మరియు అక్కడ ఈనాడు చాలా కోర్సులు ఉన్నాయి. నేను EH, వంటి ఉన్నాను. నేను నా సీనియర్ ఏడాది ఆంధ్రప్రదేశ్ CS పట్టింది ఉన్నత పాఠశాల అది భయంకరమైన ఉంది. సో, నేను ఇలా eh ఉన్నాను. కంప్యూటర్ సైన్స్ నాకు లేదు. కాబట్టి అప్పుడు అది ముగిసిన నా మొదటి కోర్సు , వస్తాయి CS50 లో నేను ఒక స్నేహితుడు కలిగి, మరియు నేను ఆమె తో ఒక ఉపన్యాసం హాజరయ్యారు అనుకుంటున్నాను. ఇది OH వంటిది ఈ మంచి రకం, నేను హై స్కూల్ లో వాటికన్నా. మరియు కోర్సు పైగా సంవత్సరం, నేను నా స్వంత సమస్య సెట్లు కలిగి కోర్సుల్లో నేను నిజానికి ఇస్తోంది. కానీ నేను దొరకలేదు చేసినప్పుడు నేను ఆ procrastinate కోరుకున్నాడు, నేను CS50 తిరిగి వెళ్ళిపోతుంది మరియు ఆ విషయాన్ని కొన్ని చూడండి. కాబట్టి, అవును. నేను చల్లని ఉన్నాను. నేను కోడింగ్ తో procrastination. కాబట్టి అప్పుడు చివరిలో వార్తలు నేను, తెలుసుకోవటం హే పతనం, కంప్యూటర్ శాస్త్రం చాలా బాగుంది. నేను CS51 తీసుకొని ముగుస్తుంది. తదుపరి సెమిస్టర్ లో, నేను CS61 తీసుకొని ముగుస్తుంది. మరియు అది అక్కడ నుంచి, అప్పుడు నేను ప్రకటిస్తూ ముగించారు కంప్యూటర్ సైన్స్, నేను కలిగి ఖచ్చితంగా చేయడం ఉద్దేశ్యం నేను కళాశాల వచ్చింది. ఇప్పుడు నేను ఇక్కడ ఉన్నాను. కాబట్టి కోర్సు యొక్క మీరు అది ఏమి ఉంది. నేను మీరు ఆస్వాదిస్తారని నమ్ముతున్నాము. [అప్లాజ్] DAVID మలన్: రాబ్ ధన్యవాదాలు. ఇప్పుడు మరియా, మా కోర్సు అసిస్టెంట్ అధిపతి. MARIA: హే అబ్బాయిలు. నా పేరు మారియా ఉంది. నేను కాబోట్ లో రెండవ ఉన్నాను హౌస్, బల్గేరియా నుండి వస్తున్న, మరియు నేను సూపర్ సంతోషిస్తున్నాము రెడీ ఈ ఏడాది సిబ్బంది భాగంగా. నేను ఒక ఫ్రెష్మాన్ వంటి CS50 పట్టింది గత సంవత్సరం, మరియు నేను ఎప్పుడూ కూడా ముందే CS గురించి ఆలోచన. నేను ఖచ్చితంగా కోర్సు ప్రేమ, మరియు నేను మీరు అన్ని అది నేను చేసిన విధంగా ఎక్కువ ప్రేమ ఆశిస్తున్నాము. మరియు, అవును. CS50 కు స్వాగతం. DAVID మలన్: మరియా ధన్యవాదాలు. [అప్లాజ్] ఇప్పుడు హన్నా, మా తల టీచింగ్ తోటి. HANNA: హాయ్, నేను హన్నా ఉన్నాను. నేను కాబోట్ ఒక సీనియర్ ఉన్నాను కంప్యూటర్ సైన్స్ అధ్యయనం. నేను మొదటి వలె CS50 పట్టింది మరియు వచ్చింది ఉన్నాయి TFing-- ఈ నా మూడవ సంవత్సరం ఉంటాం. కాబట్టి నేను సంతోషంగా చేరి ఉంటుంది నాలుగు సంవత్సరాలు CS50 లో, మరియు నేను ఎదురు చూస్తున్నాను మీరు అన్ని కలిసి పనిచేయడానికి. DAVID మలన్: హన్నా ధన్యవాదాలు. [అప్లాజ్] చివరికి, Daven, మా precepter. DAVEN: హే అబ్బాయిలు. నేను ఒక నియమము పైగా రెడీ ఇక్కడ కంప్యూటర్ సైన్స్. ఈ నా నాల్గవ సంవత్సరం బోధన ఉంటాం. నేను కూడా కోర్సు సహాయం చెయ్యి. నేను మీరు నా చుట్టూ చూస్తారు ఖచ్చితంగా ఉన్నాను, ముఖ్యంగా కార్యాలయం గంటల వద్ద. నేను కార్యాలయం గంటల వద్ద ఎల్లప్పుడూ ఉన్నాను. మీరు నాకు వాకింగ్ చూడండి ఉంటే చుట్టూ ఖచ్చితంగా హాయ్ చెప్పండి వస్తాయి. నేను ప్రతి ఒక్కరి కలిసే ప్రేమ. లేకపోతే, ఆనందించండి, మరియు నేను చుట్టూ మీరు చూస్తారు. DAVID మలన్: అలాగే Daven ధన్యవాదాలు. కాబట్టి మీరు అన్ని కలుద్దాం దీర్ఘ ముందు ఈ చేసారో. కానీ మరింత లేకుండా శ్రమ, మీరు అబ్బాయిలు చేస్తాను అంతకు ముందు మీ సీట్లు పునఃప్రారంభించాలనుకుంటున్నారా. నాకు దూరము ఇప్పుడు నుండి పరిచయం అనుమతించు న్యూ హవెన్ నుండి మా ఫ్రెండ్స్ కొన్ని, ప్రత్యేక కోర్సు యొక్క తలలు ఎవరు చేస్తాము పర్యవేక్షించే CS50 అక్కడ ప్రొఫెసర్ బ్రియాన్ Scassellati, జాసన్ మరియు అండీ, మేము విధి tempt లేదు కాబట్టి ఎవరు కేవలం ఏ మందకృష్ణ లేదా వంటి ఫంక్షన్ తో కేవలం మాకు నిమిషాల పంపారు క్రితం క్రింది వీడియోలో వారు ఉపన్యాసంలో హాల్ నుండి హలో చెప్పండి యేల్ లో ఉన్నప్పుడు ఇది ఉపన్యాసంలో ప్రస్తుతం ప్రసారం అవుతోంది. యేల్ నుండి మా ఫ్రెండ్స్. 'F SCASSELLATI: హాయ్, డేవిడ్. హాయ్, హార్వర్డ్ వద్ద ప్రతి ఒక్కరూ. కాబట్టి మేము తీసుకు సంతోషిస్తున్నాము యేల్ CS50 ఈ సెమిస్టర్. నా పేరు బ్రియాన్ Scassellati ఉంది, కానీ ప్రతి ఒక్కరూ కేవలం నాకు Scas పిలుస్తుంది. నేను పరిచయం ఇక్కడ నేడు ఉన్నాను మీరు CS50 సిబ్బంది. [ప్రోత్సహిస్తున్నారు] మరియు మరింత ముఖ్యంగా, నేను ఉన్నాను అలాగే ఇక్కడ పరిచయం విద్యార్థులకు అన్ని యేల్ ఎవరు ఈ ఉదయం నాటికి ఈ అత్యంత ప్రాచుర్యం కల్పించిన యేల్ వద్ద కోర్సు CS50 విద్యార్థులు. [ప్రోత్సహిస్తున్నారు] కాబట్టి మేము చాలా సంతోషిస్తున్నాము ఇక్కడ మీరు చూస్తానని శుక్రవారం మరియు శనివారం డే పజిల్ మరియు గొప్ప ఉపన్యాసం కలిగి. తెలుసుకుందాము. [అప్లాజ్] DAVID మలన్: తెరపై ఇక్కడ ఉంది 140 సిబ్బంది కొన్ని పేర్లు పైగా మీరు నిరీక్షించు చేసిన సభ్యులు కోర్సు వాటిలో కొన్ని త్రైమాసిక ఇక్కడ కేంబ్రిడ్జ్ లో, కొన్ని వాటిలో ఇక్కడ న్యూ హవెన్ లో. నిజానికి మీరు ఒక ఉంటుంది అవకాశం ఈ శనివారం Scas నోట్లుగా కు CS50 పజిల్ డే హాజరు. మీరు చిన్న పజిల్ ముక్కలు చూసిన ఉండవచ్చు ఇటీవల మీ తలుపులలో కింద పడిపోయింది. మేము ఇక్కడ కొన్ని ఇతరమైనవి ఉన్నాయి తరువాత మీరు ఉనికిలో ఉన్నప్పుడు. మీరు అన్ని నాలుగు పజిల్ సమీకరించటానికి ఉంటే గదులు తో ముక్కలు మరియు విలీనం దళాలు సమీపంలోని మీదే మీ ఇల్లు వసతి, వారు మిమ్మల్ని ఒక QR ఉంటుంది కోడ్ లేదా లోకి సమీకరించటానికి రెండు డైమెన్షనల్ బార్ కోడ్, ఆ ఒకసారి సమావేశమై మరియు స్కాన్ మీ ఫోన్ మీరు దారి తీస్తుంది తో కొన్ని అద్భుతమైన బహుమతి నా ఉద్దేశం or-- వరకు మీరు ఇప్పుడు ఈ చిత్రీకరించే కాలేదు అలాగే. అయితే ఆ పజిల్ ముక్కలు కనుగొనేందుకు క్రమంలో ఆ అద్భుతమైన బహుమతి గెలుచుకున్న. నిజానికి సంప్రదాయాలు ఒకటి SC50-- లో అబ్బా, చాలా నెమ్మదిగా. CS50 లో సంప్రదాయాలు ఒకటి ఉంది మొదటి ఉపన్యాసం తర్వాత కేక్ సర్వ్. అందువలన నిజానికి, ఒక ఇప్పుడు నుండి కొన్ని నిమిషాలు, కేక్ బయట పిండుతారు ఉంటుంది ఇక్కడ మరియు న్యూ హవెన్ అలాగే. కానీ first-- మేము వాటిని మేమే అలంకరిస్తారు. కానీ first-- మరియు ఆశాజనక తగినంత అక్కడ ఉంటాం. కానీ మొదటి, ఒక త్వరిత వీక్షణ. ఉపన్యాసాలు నిజానికి అవుతుంది ఎక్కువగా ఇక్కడ కేంబ్రిడ్జ్ ఉత్పత్తి. కానీ ప్రతి నెల, మేము యేల్ డౌన్ హాప్ చేస్తాము CS50 యొక్క నిర్మాణ జట్టుతో మరియు ప్రవాహం తో రివర్స్ లో కోర్సు అలాగే ఆ దిశగా ఈ రెండు ప్రాంగణాలు తీసుకుని నిజంగా చరిత్రలో మొదటి సారి సాధ్యమైనంత కలిసి దగ్గరగా అదే కోర్సు లో ఒకటిగా. మద్దతు నిర్మాణం అని పరంగా అలాగే కేంబ్రిడ్జ్ ఇక్కడ నిలిచి జరిగింది న్యూ హవెన్ లో, విభాగాలు ఉన్నాయి. నిజానికి, మీరు కొన్ని మే తెలుసు, మేము వివిధ ట్రాక్స్ కలిగి ఆ తక్కువ కోసం కోర్సు లోపల సౌకర్యవంతమైన, మరింత సౌకర్యవంతమైన, మరియు ఎక్కడా కాబట్టి అని మధ్య సంబంధం లేకుండా మీ ముందు నేపథ్యం, మీరు చివరకు తరగతి విజయవంతం చేయవచ్చు. Office గంటల అదే సమయంలో, ఒక ఉన్నాయి సోమవారం మరియు మంగళవారాల్లో అవకాశం గురువారం సాయంత్రం రెండు పని ఇక్కడ మరియు మా కోర్సు యొక్క న్యూ హవెన్ లో సమస్య కొద్దీ తో అమర్చుతుంది మీరు సమీపంలో కోర్సు యొక్క సిబ్బంది. సమస్య, మరోవైపు సెట్లు మేము కాల్ విషయాలు మద్దతు ఆధారపడి ఉంటాయి వీడియో వివరణలు, ట్యుటోరియల్స్ నిజంగా సమాధానం ప్రశ్నలు ఓ వారం యొక్క సవాలు ప్రారంభించడానికి ఆఫ్. మరియు postmortems మీరు నడిచే సాధ్యమైన పరిష్కారాలను ద్వారా కాబట్టి ముగింపు సమస్య చాలా సెట్, మీరు మీరు చేసిన కాలేదు వేటి తెలుసు విభిన్నంగా లేదా పూర్తిగా లేకపోతే. సమస్యను తాము వచ్చి సెట్స్ రెండు సంచికలలో, ఒక ప్రామాణిక ఎడిషన్ మేము ఆశించిన మరియు అత్యంత ఆహ్వానించిన తరగతి 90% ప్లస్ చేయాలని మరియు ఒక అని పిలవబడే హ్యాకర్ ఎడిషన్ ఇది ప్రతి పేజీ వాటిపై ఉంది హ్యాకర్ ఎడిషన్, హ్యాకర్ ఎడిషన్, హ్యాకర్ ఎడిషన్, కాబట్టి మీరు ఆ కర్మ కలిగి డైవింగ్ మీరు రెడీ ఉంటే, మరింత ఆధునిక వెర్షన్లు లోకి కోర్సు యొక్క సమస్య ఆ కవర్ కనబడే అదే పదార్థం కానీ మరింత అధునాతన విధానం తో అదనపు నేపథ్యంలో కొన్నిసార్లు ప్రవేశపెట్టారు. ఇంతలో, తొమ్మిది రోజుల చివరలో అని మీరు కోర్సు యొక్క సమస్య దరఖాస్తు చేసుకోవచ్చు అలాగే అత్యల్ప స్కోరు అమర్చుతుంది, ఇది మేము పరంగా చివరిలో డ్రాప్. కానీ మీరు జరుపుతున్నారు? బాగా, సమస్య యొక్క రుచి శుక్రవారం చేతిలో అమర్చుతుంది మరియు మేము డిబిల్ వచ్చే వారం ఉన్న ఏదో కేవలం కొన్ని రోజులు స్క్రాచ్ అని, గ్రాఫికల్ ప్రోగ్రామింగ్ భాష మా ఫ్రెండ్స్ ద్వారా అభివృద్ధి MIT యొక్క మీడియా ల్యాబ్ వద్ద ఆ మీరు అనుమతిస్తుంది ప్రోగ్రామ్ గాని మొదటి సారి లేదా పూర్తిగా కొత్త వాతావరణంలో ఒక డ్రాగ్ మరియు డ్రాప్ రకం వాతావరణంలో ఉపయోగించి. అనగా పజిల్ ముక్కలు మాత్రమే కలిసి ఇరికించు అది తార్కిక అర్ధమే ఉంటే అలా. ఇంతలో సమస్య సెట్ ఉదాహరణకు గత సంవత్సరం రెండు, మేము తరగతి పరిచయం లేదు గూఢ లిపి శాస్త్రం యొక్క ప్రపంచానికి, ఎన్క్రిప్ట్ కళ లేదా సమాచారం స్క్రాంబ్లింగ్. నిజానికి, ఈ ఇక్కడ ఉంటే టెక్స్ట్ , నిజానికి వ్యక్తపరచడం కొన్ని ఆహ్లాదకరమైన గమ్యానికి మీరు దారి. మరియు సమస్య సెట్ మేము విద్యార్థులు ఏ ఖచ్చితంగా ఆ అమలు చెయ్యవలసింది విషయాలు ఒక అల్గోరిథం యొక్క రకాల, లేదా స్క్రాంబ్లింగ్ సూచనలను సమితి మరియు సమాచారం స్క్రాంబ్లింగ్. మరియు హ్యాకర్ ఎడిషన్ లో అదే సమస్య సెట్, మేము ఒక పొందడానికి విద్యార్థులు సవాలు చేయలేదు ఒక విలక్షణమైన కంప్యూటర్ నుండి ఎన్క్రిప్టెడ్ ఫైలు వినియోగదారుల్లోని మా తో వ్యవస్థ మరియు ఎన్క్రిప్టెడ్ పాస్వర్డ్లను మరియు ఆ passwords-- ఛేదించడానికి నిజానికి గుర్తించడానికి వారు ఏదైనా తెలియకుండా ఏం చేస్తున్నారో ఒక ఆ వాస్తవ పాస్వర్డ్లను గురించి ఊహాకల్పిత. ఇంతలో, మేము సమస్య పరివర్తన అప్పుడు చూడటం అమర్చుతుంది గ్రాఫిక్స్ ప్రపంచం. నిజానికి, మీరు ఊహించే ఉండవచ్చు ఇప్పుడు ఈ బహుశా అనుకొనుట ప్రాతినిధ్యం సరళమైన మార్గం ఒక నలుపు మరియు తెలుపు చిత్రం. ఒక తెల్ల పిక్సెల్, లేదా చదరపు, అక్కడే ఎగువన వంటి, తో ప్రాతినిధ్యం ఉండవచ్చు ఒక 1 మరియు ఒక బ్లాక్ స్క్వేర్ ఒక 0 తో ప్రాతినిధ్యం ఉండవచ్చు. మరియు కేవలం మేము వంటి మరింత బిట్స్ ఉపయోగించి 72 మరియు 73 మరియు 33 తో ముందు ప్రతిపాదించారు, మేము అలాగే రంగు పిక్సెల్ల ప్రాతినిధ్యం వహిస్తుంది. మరియు మేము సమయంలో ఏమి ఈ సమస్య సమితి సాధారణంగా చుట్టూ ఒక స్త్రోల్ పడుతుంది ఒక డిజిటల్ కెమెరా తో క్యాంపస్, ఫొటోలు తీసుకునేందుకు వ్యక్తులు, ప్రదేశాలు, మరియు విషయాలు. అప్పుడు ఏదో ప్రతి సెమిస్టర్ మేము అనుకోకుండా కనిపిస్తుంది తొలగించబడ్డాయి లేదా మెమరీ కార్డ్ అవినీతి ఇది ఆ ఫోటోలు ఉన్నాయి అన్ని అందువలన మీరు సవాలు ఆపై సాఫ్ట్వేర్ వ్రాయడానికి ఇది ఆ JPEGs తిరిగి మా కెమెరా యొక్క కార్డు ఒక ప్రతిని. ఇంతలో, మేము తరువాత మీరు చేతి లేదు పదం ఒక నిఘంటువు ఆంగ్ల పదాల ఆ 143.000 పదాలు, మరియు మీరు అప్ రావాలి ఒక స్మార్ట్ మార్గం మెమరీ వాటిని లోడ్, లేదా అలా మాట్లాడటం RAM, సమాధానం రూపం యొక్క ప్రశ్నలు: ఈ పదం, ఈ అమలు, ఒక పదం ఉంది వేగవంతమైన స్పెల్ చెక్కర్ చేయవచ్చు, చాలా మీరే అణిచి సహ వ్యతిరేకంగా సమర్థవంతంగా ఉపయోగిస్తుంది మీరు ఇది చూడటానికి సమయం కనీసం మొత్తం మీ కోడ్ మరియు కూడా పరిగెడుతున్నప్పుడు మెమరీ కనీసం మొత్తం. కాలపరిమితిలో తర్వాత నిజానికి మీరు ఏమి మీ సొంత వెబ్ సర్వర్ అమలు. ఒక లో లేదు, కేవలం ఒక వెబ్సైట్ భాష HTML మరియు మరింత అని, కానీ ఒక వెబ్ సర్వర్ ఆ నిజానికి ఇంటర్నెట్ లో అభ్యర్థనల వింటాడు మరియు వాటిని స్పందిస్తుంది. నిజానికి, ఈ మేము వారధిలా ఎలా ఉంది సి మన ప్రపంచం ఇది మీకు చేస్తాము వచ్చే వారం తెలిసిన మారింది మరియు PHP మరియు HTML మరియు JavaScript మరియు CSS మరియు ఇష్టపడుతున్నారు. ఆధారిత మొదటి వెబ్ ఒకటి ఎందుకంటే ప్రాజెక్ట్ మేము తరువాత కాలంలో అలా చారిత్రాత్మకంగా CS50 ఫైనాన్స్ ఉంది. Etrade.com శైలిలో అనుమతించే ఒక వెబ్సైట్ మీరు వాస్తవంగా స్టాక్స్ కొనుగోలు మరియు అమ్మకం కూడా యాహూ మాట్లాడటానికి కోడ్ రాసేటప్పుడు ఫైనాన్స్ సెమీ నిజ సమయంలో స్టాక్ పొందడానికి నవీకరించుటకు క్రమంలో చెబుతారు మీ సొంత పోర్ట్ఫోలియో. కానీ చివరికి వాస్తవానికి, చివరి project-- ఉంది అత్యంత ఏదైనా చేయడానికి అవకాశం మీకు ఆసక్తి ఇక్కడ ఒక సమస్య పరిష్కరించడానికి లేదా ఆసక్తి దాటి ఏదో ఒకవిధంగా ప్రేరేపిత వార్తలు తరగతి లో నేర్చుకున్న పాఠాలు. మరియు తరగతి, మీకు తెలిసిన వంటి, CS50 Hackathon అని పిలవబడే తారాస్థాయికి చేరుకుంది మరియు CS50 ఫెయిర్ అండ్ ఎన్ని ఇతర సాంస్కృతిక కార్యక్రమాలు సెమిస్టర్ అంతా మీరు నిమగ్నం అనుమతించే ప్రతి ఇతర మరియు కోర్సు యొక్క సిబ్బంది ఉన్నారు. ఉదాహరణకు, సితార్ ఫైర్ అండ్ ఐస్ వద్ద ఈ సంవత్సరం, బాగా, శుక్రవారం వరకు సాయంత్రాల్లో మేము కొన్ని 50 ఆహ్వానించండి భోజనం విద్యార్థులు, ఎవరైతే మాకు చేరడానికి చెయ్యాలనుకుంటే, నాకు, మరియు సిబ్బంది, పరిశ్రమ మరియు alums నుండి మరియు మా స్నేహితులు వాస్తవ ప్రపంచంలో జీవితం గురించి చాట్ మరియు ఒక మంచి భోజనం అనుభవిస్తూనే దాటి. Hackathon రెడీ వద్ద మీరు చిత్రాలను చూడండి candy-- పుష్కలంగా సహా ఇవి, మరియు మొదటి time-- 2014 నాటికి కూరగాయలు. [అప్లాజ్] కానీ ద్వారా 5:00 గంటలకు సాధారణంగా సన్నివేశం చేస్తుంది ఈ వంటి కొంత అనిపించే. ఆపై కేవలం ఒక వారం లేదా తరువాత, CS50 ఫెయిర్ ఉంది ఇది కొన్ని 2000 ప్లస్ విద్యార్థులు మరియు సిబ్బంది మరియు అధ్యాపకులు క్యాంపస్ నుండి సభ్యులు మరియు ప్రాంగణాలు అంతటా ఈ సంవత్సరం చూడండి మరియు ఆనందం వస్తాయి CS50 విద్యార్థులు, సాధనల ఇది ఇప్పుడు మీరు ఉంది. నిజానికి, అయితే ఈ సంవత్సరం మేము చేస్తాము ఆహ్వానించడం మరియు ఎవరైనా బస్సుల చేయబడుతుంది యేల్ వద్ద ఎవరు వరకు వస్తాయి చేయాలనుకుంటున్నారు కేంబ్రిడ్జ్ CS50 పజిల్ కోసం ఈ శనివారం డే, మరియు మేము ఖచ్చితమైన ఇదే చేస్తాను CS50 Hackathon డిసెంబర్ కాబట్టి హార్వర్డ్ మరియు యేల్ విద్యార్థులు ఈ సంఘటనలు రెండు ఇలానే పంచుకునే. మేము కూడా CS50 వేడుకలు నొక్కి కేంబ్రిడ్జ్ మరియు న్యూ హవెన్ లో ఈ సంవత్సరం తద్వారా రెండు విద్యార్థులది ప్రాంగణాలు మరియు సిబ్బంది మరియు అధ్యాపకులు ప్రతి సంబంధిత చూడగలరు క్యాంపస్ సాధించినదానికి. మరియు ఆ విజయాల ఇటువంటి మెమరీ ప్రేరేపించడానికి చేస్తుంది ఈ మరియు ఈ మరియు చివరికి ఈ మీరు అన్ని లో కొద్దిగా ధరించి తరగతి నిష్క్రమించడానికి మీరు ఆశాజనక ఇందులో ఏదో సంతోషంగా లేదా గర్వం నేను CS50 పట్టింది అని చెప్పటానికి. కానీ ఆ ముందు మరియు మేము కేక్ సర్వ్ ముందు, మేము CS50 యొక్క కృతజ్ఞతలు together-- ఉంచాము ప్రొడక్షన్ టీం మరియు ఒక నిర్దిష్ట స్వయం స్టిక్, మేము ఉపయోగించే ఒక సందర్భంలో మేము అది పంపినప్పుడు ఇటువంటి విషయాలు చేర్చాలని కోరుతున్నాయి కేంబ్రిడ్జ్ మాత్రమే ఇక్కడ కానీ న్యూ హవెన్ నుండి కొన్ని hellos సేకరించడానికి కోర్సు యొక్క సిబ్బంది మరియు వారిని అన్ని మీరు ఇక్కడ మరియు కొత్త రెండు తీర్చగలవా తరువాత నెలలలో హావెన్. నాకు ఒక పరిచయం అనుమతించు కొన్ని CS50 యొక్క సిబ్బంది అధిక. మార్క్ జకర్బర్గ్: అది వెళ్ళి చేయడానికి తెలుసా? ఓహ్, అది జరగబోతోంది. అది వెళ్ళిపోతుంది. Ooh. Yarr! [సంగీతాన్ని ఆండీ గ్రామర్కు, 'హని, I'M  మంచి "] MARY: ఈ కైట్లిన్ ఉంది. ఆ జే, మరియు నేను మేరీ ఉన్నాను. సతో: హాయ్, అబ్బాయిలు. నేను సతో ఉన్నాను. MICHAEL జి .: ఎక్కువ. నా పేరు మైఖేల్, జి ఉంది డౌ LLOYD: నేను కాదు. నం నేను డౌ లాయిడ్ ఉన్నాను. నేను పట్టుకుని నేను నమ్మకం కాదు స్వీయ చిత్ర ప్రస్తుతం కర్ర. SPEAKER 4: హాయ్. SPEAKER 5: హాయ్. SPEAKER 6: హలో. SPEAKER 7: హాయ్. SPEAKER 8: హే. మేము యేల్ వద్ద అవుట్ ఉరి చేస్తున్నారు. మేము నిజంగా సంతోషిస్తున్నాము ఈ సెమిస్టర్ ఇది ఎందుకంటే మొదటిసారి దానికి ఏల్ వస్తున్నాయో. ఇది అద్భుతంగా చేస్తాడు! [సంగీతాన్ని] JACOB SCHERBA: నా పేరు జాకబ్ Scherba ఉంది. నేను నేర్పిన సంతోషిస్తున్నాము రెడీ CS50 నేను అనుకుంటున్నాను ఎందుకంటే ఇది కంప్యూటర్ సైన్స్ తీసుకుని మరియు చేరుకోవచ్చు మార్గం ప్రజలు. SPEAKER 9: నేను నిజంగా రెడీ CS50 నేర్పిన సంతోషిస్తున్నాము నేను గత సంవత్సరం తరగతి పట్టింది ఎందుకంటే, మరియు అది ఉత్తమ తరగతుల ఒకటి. SPEAKER 10: అవును. నా సలహా మీరు CS50 తీసుకోవాలి. JACOB SCHERBA: నేను CS ఎంచుకున్నాడు నేను ఒక ఆహ్లాదకరమైన మరియు సృజనాత్మక మార్గం అనుకుంటున్నాను ఒక విశ్లేషణాత్మక విధంగా సమస్యలను పరిష్కరించటానికి. SPEAKER 11: నేను కొద్దిగా ఉన్నప్పుడు తిరిగి ఫ్రెష్మాన్ మరియు కంప్యూటర్ సైన్స్ యొక్క భయపడ్డారు మరియు చేయడం చూసి ఇంజనీరింగ్ మరియు స్టఫ్ నేను పట్టింది మొదటి హార్డ్ తరగతి ఉంది, మరియు అది ఎప్పుడూ నా ఇష్టమైన తరగతి కూడా ఉంది. డౌ LLOYD: ఈ నా తొమ్మిదవ సంవత్సరం బోధన CS50. నాకు అలా పాత శబ్దము చేస్తుంది! ఏదైనా క్రొత్తదాన్ని ఎల్లప్పుడూ ఉంది. ఉత్తేజకరమైన ఏదో ఎల్లప్పుడూ ఉంది. ద్వారా కొత్త ఎదుర్కొన్నారు ఎప్పుడు ఉంది కొత్త విద్యార్థులు మరియు వాటిని సహాయం వినోదంగా మరియు ఆ అనుభవించడానికి వారితో సవాళ్లు మరియు వాటిని వారి సమస్యలు పరిష్కరించడానికి సహాయం. SPEAKER 12: నేను మొదటి చేసినప్పుడు ఎలా CS నేర్చుకున్నాడు, అది ఒక సూపర్ పవర్ నేర్చుకోవడం వంటిది. మరియు ఇతర విద్యార్థులు లో చూడండి మరియు ఆ ప్రక్రియ ద్వారా వారికి సహాయం అత్యంత ఒకటి బహుమతిగా విషయాలు నేను ఎప్పుడూ చేసిన. SPEAKER 7: నేను ఎందుకంటే CS ఎంచుకున్నాడు ప్రారంభించి, నేను ఒక గణిత కేంద్రాన్ని ఉంది మరియు నేను CS50 పట్టింది మరియు ప్రేమలో పడింది. నేను కూడా భావించాడు CS, నేను విషయాలు నిర్మించేందుకు. నేను భావించాను, ఆ, ఉంది ఒక నిజంగా చల్లని కారక. SPEAKER 13: కొత్త కొన్ని సలహాలు విద్యార్థులు కార్యాలయం గంటల వెళ్ళండి ఉంది మరియు సంభ్రమాన్నికలిగించే TFS తో హ్యాంగ్ ఔట్. SPEAKER 14: మీ p- సెట్స్ ప్రారంభం ప్రారంభ, కార్యాలయ గంటల వెళ్ళండి మీ TF తో frends మారింది. సల 15: అవును. అంతా ఆమె చెప్పారు. సల 16: డోంట్ సహాయం కోరుతూ భయపడ్డారు. సల 17: అవును. సల 18: ప్రారంభ మీ p- సెట్స్ ప్రారంభించండి. సల 19: ఇది ఒక వార్తలు పెద్ద సామాజిక అనుభవం. ఈ విధంగా స్నేహితులు చాలా చేయండి. SPEAKER 14: విభాగానికి వెళ్ళి ఇది వినోదంగా ఉంటుంది. SPEAKER 11: నేను అర్థం, అది కోసం వెళ్ళండి. ఇది నిజంగా కష్టం. మీరు బయటకు పొందుతారు మీరు దీనిని పలికింది, కానీ అది ఒక నిజంగా సరదాగా అనిపిస్తుంది మీరు ప్రత్యేకించి తరగతి అది లోకి సమయం ఉంచాలి సిద్ధంగా కానీ మీరు దీనిని సమయం చాలు ఉంటే అది సహాయపడుతుంది. మీరు చాలా పొందుతారు అది బయటకు తరువాత. MIKE: నేను మైక్ ఉన్నాను. CAMILLE: నేను కామిల్లె ఉన్నాను. హన్యా: నేను హన్యా ఉన్నాను. మాట్: నేను మాట్ ఉన్నాను. PETER: నేను పీటర్ am. ఫిలిప్: నేను ఫిలిప్ ఉన్నాను. PATRICK: నేను పాట్రిక్ ఉన్నాను. రాబ్ బౌడెన్: నేను రాబ్ బౌడెన్ ఉన్నాను. 'F SCASSELLATI: నా పేరు Scas, మరియు దీన్ని అన్ని: CS50 --is. సల 20: యాలేలో. సల 21: యాలేలో. [నవ్వుతూ] DAVID మలన్: ఆ CS50 కోసం అంతే. మేము యేల్ నుండి మీరు చూస్తారు శుక్రవారం, శనివారం డే క్లిష్టమైన. కేక్ ఇప్పుడు వడ్డిస్తారు. ఈ CS50 ఉంది. [సంగీతాన్ని]