[संगीत बजाना] [संगीत बजाना] डेविड मालन: ठीक है। इस CS50 है। [संगीत खेल Tritonal, नकद नकद,  "अछूत"] [संगीत बजाना] स्पीकर 1: मैं जा रहा हूँ फ्रांस, और आप जा रहे हैं, भी है। [संगीत बजाना] डेविड मालन: यह CS50 है, हार्वर्ड विश्वविद्यालय के शुरूआत बौद्धिक करने के लिए कंप्यूटर विज्ञान के उद्यमों और program-- की कला और इतिहास में पहली बार के लिए, येल विश्वविद्यालय के रूप में अच्छी तरह से। दरअसल, चाहे आप कैम्ब्रिज में यहाँ कर रहे हैं या न्यू हेवेन या मियामी या सेंट लुइस में या एम्स्टर्डम या कहीं भी दुनिया भर में CS50 ले रही है, कंप्यूटर विज्ञान E50, CS50X, CS50 एपी, हम सब एक ही हैं। CS50 में आपका स्वागत है। हमारे पास क्या है-- [वाहवाही] [हंसते हुए] [वाहवाही] तो मैं एक गलती की है अपने आप को कुछ समय पहले जब मैं कॉलेज में शुरू किया था। और मैं कॉलेज के लिए मिला है, और मैं करने का निर्णय लिया सच कहूँ तो, मेरी शान्ति क्षेत्र के भीतर रहना। मैं एक एकाग्रता घोषित करने को समाप्त हो गया, या सरकार के प्रमुख। चींटी कि ज्यादातर मुझे के एक समारोह था सरकार के साथ बहुत परिचित किया जा रहा है या कम से कम इतिहास या मैं वास्तव में पसंद उच्च विद्यालय में संवैधानिक कानून। और इसलिए जब मैं यहाँ तरह हो गया, मैं की बातों की ओर gravitated जिसके साथ मैं पहले से ही परिचित था। सही? भगवान न करे मैं कक्षा में खराब करते हैं। मैं निश्चित रूप से रहना चाहता था मेरी शान्ति क्षेत्र के भीतर, और यह तक नहीं था द्वितीय वर्ष है कि मैं अंत तंत्रिका पैर कदम उठ गया एक कक्षा में CS50 बुलाया। और उस बिंदु पर, मैं अंत में एहसास किया कि, हे मेरे परमेश्वर, होमवर्क वास्तव में कर सकता है मजेदार रहो। दरअसल, मैं उन बच्चों में से एक था कि शुक्रवार शाम जब पर पी-सेट जारी किया जाएगा, मैं मेरे कमरे और गोता करने के लिए वापस जाना होगा रात के पी-सेट में। और मेरे लिए, कि एक संकेत था यह है कि मेरे लिए एक क्षेत्र था। लेकिन क्या अधिक महत्वपूर्ण था तथ्य यह है कि मैं इस तंत्रिका ऊपर प्राप्त किया अपरिचित पानी के लिए मुझे पता लगाने के लिए और अपने खुद के आराम क्षेत्र से परे हो और सच कहूँ तो, मैं केवल यह है कि ऐसा करने में सक्षम था इस वर्ग लेने के द्वारा द्वितीय वर्ष सफल - असफल। वास्तव में, यह बहुत आखिरी दिन था कि मैं अंत में खत्म हो गया और अंत में बंद कर सीएस मेरी एकाग्रता के रूप में घोषित, मेरे पीछे उस बिंदु पर शासन लगा। और इसलिए हम में बाहर स्थापित नहीं कर रहे हैं इस कोर्स के लिए आप सभी को चालू करने के लिए सीएस की बड़ी कंपनियों या concentrators, लेकिन में बल्कि आप का अवसर देने के लिए उम्मीद है कि दुनिया से परे जाने के लिए जिसके साथ आप वर्तमान में परिचित हैं और इस दुनिया से वापस लाने के कौशल और ज्ञान और प्रेमी आप के लिए आवेदन कर सकते हैं कि आपके खुद की दुनिया है, कि चाहे मानविकी में, सामाजिक विज्ञान, प्राकृतिक विज्ञान, या परे। वास्तव में, आप कर रहे हैं एक छोटे निडर महसूस इस कमरे में होने के बारे में इस वर्ग में अकेले जाने, अगर इतिहास का एहसास है कि किसी भी संकेत है, आप में से 72% इससे पहले एक सीएस कोर्स में कभी नहीं लिया है। तो यह सब नहीं साधन मामले से है छात्र बाईं ओर बैठे कि या सही करने के लिए या सामने या पीछे सीएस के बारे में कहीं अधिक जानता है या आप की तुलना में विशेष रूप से प्रोग्रामिंग। यही कारण है कि वास्तव में मामला नहीं है। और वास्तव में, ज्यादा की समर्थन संरचना हम इस में स्थापित किया है कि पिछले कई साल से अधिक पाठ्यक्रम करने के लिए कि क्या वास्तव में reason-- के लिए कर दिया गया है रैंप कि अभी भी बाहर निकालता है पर एक प्रदान बस के रूप में कड़ाई से और बस के रूप में के रूप में उच्च ever-- लेकिन जो की ढलान छात्रों की अनुमति देते हैं कम आराम से और अधिक आरामदायक भले के सफल होने के लिए एक जैसे उसके या उसके पूर्व की पृष्ठभूमि की। दरअसल, जो अंततः मामलों में इस वर्ग नहीं है इतना जहाँ आप खत्म अपने सहपाठियों के सापेक्ष लेकिन तुम कहाँ सप्ताह 12 में खुद के सापेक्ष अंत शून्य सप्ताह में, जो है जहां हम आज यहां हैं। दरअसल और यह बहुत अच्छी तरह कर सकते हैं और शायद ग्रीक की तरह दिखता है आप में से कई के लिए। लेकिन बाकी का आश्वासन दिया, कि इस और इतना अधिक भीतर पूरी तरह से होने जा रहा है आपके समय का सिर्फ एक छोटा सा में समझ। लेकिन आज, हम कुछ पर ध्यान केंद्रित उच्च स्तर के विचारों की आप की एक स्वाद देने के लिए CS50 और कंप्यूटर विज्ञान की भावना में क्या आप के लिए हस्ताक्षर कर रहे हैं। और वास्तव में, कंप्यूटर विज्ञान अधिक आसुत किया जा सकता है बस के रूप में कम्प्यूटेशनल thinking-- , एक कंप्यूटर की तरह सोच अगर तुम जाएगा। और वहाँ कई अलग अलग बातें है सामग्री है कि उस में जाना, लेकिन हम सिर्फ आज के लिए तीन प्रस्ताव करते हैं। अगर वर्ग के लक्ष्य के अंत में आप प्रोग्रामिंग सिखाने के लिए नहीं है, आप सी या पीएचपी या पढ़ाने के लिए नहीं है एसक्यूएल या शब्दों के किसी भी संख्या और परिवर्णी शब्द पाठ्यक्रम का विवरण, बल्कि आप को पढ़ाने के लिए समस्याओं को अधिक प्रभावी ढंग से हल और अधिक व्यवस्थित तरीके से सोचने के लिए और अधिक एल्गोरिदम, तो बात करो। चलो देखते हैं क्या वास्तव में इसका मतलब है क्या। इसलिए मुझे लगता है कि सोच का प्रस्ताव होगा computationally नीचे फोड़े समस्याओं के हल करने के लिए। यदि आप एक समस्या को हल करने की क्या जरूरत है? आप की तरह input-- करने की जरूरत है problem-- के लिए इनपुट आप एक उत्पादन की जरूरत है, जो उम्मीद है कि समाधान है, और फिर आप के द्वारा एक प्रक्रिया की जरूरत है लगता है कि समस्या को हल करने के लिए जो जो हम का एक सेट algorithm-- एक फोन करता हूँ कुछ समस्या को हल करने के लिए निर्देश। लेकिन पहले, की पहली पर ध्यान केंद्रित करते हैं और इन इनपुट और आउटपुट के पिछले। कंप्यूटर, सब के बाद, जाहिरा तौर पर केवल शून्य और लोगों को समझता है। लेकिन यह कैसे संभव हो सकता है? बिल्कुल नहीं परिचित आप कर रहे हैं यहां तक ​​कि अगर क्या हुड के नीचे के साथ है, आप शायद कम से कम सुना है कि कंप्यूटर binary-- को समझने सिर्फ शून्य और ones-- लेकिन कैसे कर सकते हैं आप संभवतः कुछ भी दिलचस्प हो? खैर, विषयों में से एक वर्ग की जा रही है होने के लिए इस जहां आज, हम करेंगे layering-- निम्नतम स्तर पर एक नज़र रखना विवरण, लेकिन प्रत्येक के साथ गुजरते दिन है, जहां हम परत या उन विवरण के शीर्ष पर सार वास्तव में उच्च स्तर को हल करने के लिए हमारे लिए ब्याज की समस्याओं। यहाँ तो क्या हम binary-- बुला सकता है केवल 0 और 1 के एक वर्णमाला के साथ। लेकिन हम इंसानों के ज्यादातर रहे हैं दशमलव के साथ परिचित। दिसम्बर अर्थ 10। द्विपक्षीय दो अर्थ। और तो दशमलव में प्रणाली, हम 10 अंक के बारे में हमारी disposal-- पर बेशक, शून्य नौ के माध्यम से। तो अगर आप एक नंबर पर दिखेगा इस तरह, आप में से ज्यादातर intuitively सिर्फ समझ है कि 123 है। वहाँ है कि वास्तव में कड़ी मेहनत के बारे में कुछ भी नहीं है। लेकिन यह 123 क्यों है? वैसे, अगर आप वापस करने के लिए लगता है ग्रेड school-- या कम से कम जिस तरह से मैं यह सीखा एक तरह से आप world-- याद हो सकता है कि हम इन इलाज किया कॉलम, या स्थानों में बातें। इसलिए हम सही पर लोगों को जगह नहीं है। दसियों बीच में जगह है। सैकड़ों छोड़ दिया पर जगह है। और फिर हम कैसे मिलता है इस पद्धति से symbols-- 1 2 इस उच्च स्तर पर 3-- विचार है कि हम 123 के रूप में जानते हैं? खैर, यह सिर्फ कुछ सरल गणित है। सही? वहाँ अनिवार्य रूप से मतलब है हमें 100 बार 1 प्लस 10 बार देना 2 प्लस 1 गुना 3। और हां, तो हम बाहर कर वहाँ गणित, यह 100 प्लस 20 प्लस 3-- अन्यथा 123 के रूप में जाना जाता है। तो अगर आप पर कर रहे हैं कि सही रूप में एक ही पेज अब और के साथ आराम कर रहे हैं एक इंसान के रूप में दशमलव प्रणाली तथाकथित, भीतर इसे अच्छी तरह से वास्तव में है आराम के अपने दायरे से अब बाइनरी सिस्टम पर विचार करें। एक जंगली guess-- इस का प्रतिनिधित्व करता है, ले लो कंप्यूटर की दुनिया में binary-- क्या संख्या में? शून्य। लेकिन ऐसा क्यों है? खैर, यह पता चला है कि कॉलम या स्थानों here-- वे 10 की शक्तियों नहीं हो। 1, 10, 100, 1000, और बहुत आगे है। वे बजाय कर रहे हैं, काफी बस, 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 प्रतिनिधित्व करने के लिए, हम सिर्फ इतना है कि एक 1 0 को बदल नहीं है। आप की तरह, ले जाने के लिए तो बात है, और संख्या शुरू बस के चारों ओर flipping दशमलव दुनिया में पसंद है। तो यह 4 है। यह 5 है। यह 6 है। यह 7 है। और इसलिए हम 7 के रूप में उच्च के रूप में गिना है। अब हम सब बस जरूरत है और अधिक एक है bits-- अधिक शून्य की और से एक है। और वास्तव में "बिट", अगर आप है इस term-- बाइनरी अंकों सुना। बिट कहाँ से आता है। और अगर ऐसा है हम प्रतिनिधित्व करना चाहते हैं बड़ी संख्या है, हम अधिक बिट्स की जरूरत है। लेकिन अब स्लाइड से दूर चलते हैं कुछ करने के लिए एक छोटे से अधिक असली। मान लीजिए कि हम करना चाहते हैं वास्तव में इस बात को दर्शाते हैं। खैर चलो अब एक नजर डालते हैं एक छोटे प्रदर्शन पर। तो यह एक वेब आधारित अनुप्रयोग है इस बात का CS50 के स्वयं, माइकल जी एक, इस गर्मी में एक साथ रख मदद करने के लिए हमें वास्तव में इस विचार को स्पष्ट। होता है और किसी तरह मंच पर उद्यम के लिए अपने या अपने सभी सहपाठियों के सामने? वहीं पर सामने। आ जाओ। आप आराम से रहना होगा कैमरा और इंटरनेट पर। ओह, ठीक है यहाँ। ठीक। हम ठीक कर रहे हैं। ठीक है। आ जाओ। तुम्हारा नाम क्या है? एमिली पर आते हैं। इसलिए इस एमिली है। आप वर्ष से हो? नए। एमिली, आपसे मिलकर अच्छा लगा। डेविड। ठीक है। यहाँ स्क्रीन पर तो, हम इस टच स्क्रीन है जो हमारे लिए अनुमति देने के लिए जा रहा है वास्तव में इस कार्यक्रम के साथ बातचीत, और यह सिर्फ एक ब्राउज़र है। यह क्रोम पूर्ण जांच की है फिलहाल, लेकिन यह है माइकल से प्रोग्राम किया गया एक तरीका है कि अनुमति देता में जवाब हमें बाइनरी अंकों के साथ खेलने के आसपास। तो उदाहरण के लिए, हम यहाँ नहीं है तीन लेकिन आठ bits-- शून्य और लोगों। फिलहाल, हम कर रहे हैं संख्या 0 पर देख रहे हैं। और वास्तव में, सभी आठ शून्य दशमलव में शून्य का मतलब है। तो वह सब है कि यहाँ का संकेत दिया जा रहा है। तो अगर तुम चाहते थे 8 नंबर का प्रतिनिधित्व करते हैं, क्या शून्य का पैटर्न है और जो आप चाहते हैं कि? आप बस ऊपर और नीचे नल या कर सकते हैं या संख्या खुद को। ठीक है। तो जाहिर है कि 8 है, तुम वहाँ के रूप में देख सकते हैं। और अगर हम चाहते थे 16, हम क्या करते हैं? हाँ, बस इसे फिर से स्पर्श करें। 16। ठीक है। तो यह सब ठीक है और अच्छा है, यह अभी भी बहुत कम स्तर है। हम में एक तरह की जरूरत एमिली के लिए असली दुनिया वास्तव में इन बातों का प्रतिनिधित्व। और ऐसा लगता है कि हम इन बारी शून्य और लोगों, जो बहुत है वैचारिक, वास्तविक प्रकाश बल्ब में। सही? एक कंप्यूटर एक भौतिक है, यांत्रिक, बिजली के उपकरण। और कम से कम अगर अपनी input-- आप में या आरोप प्लग it-- बैटरी शक्ति है और इलेक्ट्रॉनों में और बाहर बह रही है। तो अब, क्यों हम सोच रोक नहीं है शून्य और लोगों के रूप में बिट्स के बारे में, लेकिन कुछ अधिक शारीरिक प्रकाश बल्ब की तरह यहाँ। और अगर दान Armendariz शामिल हो सकते हैं मुझे सिर्फ एक up-- पर आने के लिए moment-- हम एक आवेदन कतार करने के लिए जा रहे हैं। पर चलो, एमिली। क्षमा करें यह सबसे ज्यादा है कभी आप के लिए अजीब डेमो। यहां पर चलो। हम कतार करने जा रहे हैं दान करने के लिए धन्यवाद के साथ Armendariz, हमारे स्टाफ के एक अन्य सदस्य, बाइनरी बल्ब के रूप में जाना एक आवेदन। तो क्या हम यहाँ है एक iPad अनुप्रयोग है कि निम्न उपयोगकर्ता है एमिली के लिए स्क्रीन पर इंटरफेस। यह सिर्फ एक ही सटीक यूआई मिल गया है अनिवार्य है कि वहाँ पर है। और अगर आप अब करना चाहते हैं नंबर का प्रतिनिधित्व करते हैं, 8 कहते हैं, आप करने के बारे में कैसे जाना होगा सही में यह देख रही है, प्रकाश बल्ब में हम? आह-हा। जादुई। तो क्या अब हम में इस बारी करना चाहते हैं कुछ एक छोटे से अधिक चुनौतीपूर्ण, और आगे जाने दिया और एक यादृच्छिक लेने संख्या 50 की तरह यहाँ संख्या। इस इनपुट। और तुम अब चुनौती दी जा सकती है, तो नंबर 50 के साथ आने के लिए, हम आप के लिए एक शानदार पुरस्कार होगा। एमिली: ठीक है। हे भगवान। डेविड मालन: अंकगणित सामने वास्तव में कठिन है अपने सहपाठियों के सैकड़ों की। लेकिन 50 यहाँ का जवाब दिया गया है। [वाहवाही] और अब तो, इस के लिए होती है एमिली के लिए ठोस हो। तो, यहाँ में, कुछ प्रकाश है काफी इस तरह के बल्ब, लेकिन यह वास्तव में है थोड़ा चुंबकीय स्ट्रिप्स। और क्या इन और के बारे में अच्छा है कारण है कि हम CS50 में उन का उपयोग कहा जाता है कि वे कुछ समर्थन एक API-- एक एप्लीकेशन प्रोग्रामिंग इंटरफेस है, जो सिर्फ एक अच्छा तरीका है कहने का कि हमारे स्टाफ के क्या एक था पर गर्मियों में बना था एक iPad आवेदन यहाँ कि इंटरनेट पर बातचीत यहाँ पर प्रकाश बल्ब, वायरलेस तरीके हैं जो अन्य डिवाइस से जुड़ा है। लेकिन अब यह एक विकल्प है अंतिम परियोजनाओं के लिए। और तो एमिली, अगर आप ऐसा होगा जैसे, कार्यकाल के अंत में, यदि आप अपने छात्रावास के कमरे सजाना कर सकते हैं उन लोगों के साथ बीच में। एमिली के लिए आप के रूप में अच्छी तरह से धन्यवाद। [वाहवाही] लेकिन अब, चलो बारी हमारे ध्यान में क्या संदेश की तरह देखा है कि हो सकता है, और यह इस तरह एक छोटे से कुछ है। वास्तव में, यह एक है सिर्फ एक नमूना के रूप में उदाहरण क्या क्या का आ रहा है की एक एपीआई अनुरोध बुलाया। और तो क्या हम यहाँ है बस है वास्तव में संदेश के प्रकार कि कुछ ही हफ्तों के बाद CS50 में समय है, तुम हूँ काफी कुछ करने के लिए भेजने में सक्षम हो कि वास्तव में करने के लिए तरह परिचित उन पर और बंद कर देते हैं। लेकिन यह सब ठीक है और अच्छा है। सही? हम मानसिक मॉडल उम्मीद है साथ संख्या का प्रतिनिधित्व करने के लिए शून्य की और से एक है। और शून्य और लोगों से, हम कर सकते हैं 50 की तरह अधिक संख्या को मिलता है, एमिली सिर्फ था, या के रूप में हम उस से स्थानांतरित कर सकते हैं। और मैं दावा है कि हम प्रतिनिधित्व कर सकते हैं पत्र की तरह चीजों के रूप में अच्छी तरह से। सही? कम्प्यूटर में कहीं अधिक हैं बस संख्या की तुलना में दिलचस्प है। और तो आप कैसे जाना है का प्रतिनिधित्व करने वाले शब्दों के बारे में स्क्रीन या ईमेल पर या निबंध या पसंद है? खैर, यह है कि कंप्यूटर बस पता चला है इन निम्न स्तर के शीर्ष पर सार विवरण, और मनुष्य कुछ समय पहले आया था एक मनमाना, लेकिन एक सुसंगत के साथ, नंबरों के मानचित्रण इसलिए letters-- करने के लिए कि किसी भी समय आप एक पूंजी पत्र को देखने के अपने कंप्यूटर पर एक स्क्रीन, बाधाओं क्या हैं एक डाकू के नीचे है शून्य और लोगों के पैटर्न उस नंबर का प्रतिनिधित्व करते हैं, इस चार्ट, 65 प्रति। और अधिक शारीरिक आपके कंप्यूटर के अंदर, कहा जाता चीजों के लाखों रहे हैं इन days-- transistors-- जो सिर्फ स्विच अगर तुम जाएगा रहे हैं, बातें उस पर और बंद नहीं जा सकती और इसलिए कल्पना। इन बड़े प्रकाश बल्ब का नहीं आठ लेकिन इन छोटे छोटे प्रकाश के लाखों लोगों की बल्ब, या स्विच या ट्रांजिस्टर, उस पर और बंद कर सकते हैं कैसे आप उन्हें कार्यक्रम के आधार पर। और इसलिए अब हम का एक तरीका है साथ ही पत्र का प्रतिनिधित्व। वास्तव में, इस का उपयोग करने के लिए अगर मैं थे यहाँ मानचित्रण और वास्तव में करने की कोशिश कुछ बाहर जादू, हम लग सकता है दशमलव अंक की इस पद्धति में अभी इस वक्त। इसलिए हम भी करने के लिए नहीं जा रहे हैं अब बाइनरी पर ध्यान केंद्रित। चलो बस के रूप में इन पर विचार करें दशमलव संख्या 72, 73, 33। लेकिन यह क्या प्रतिनिधित्व हो सकता है? किसी को भी एक पर्याप्त राशि फोटो स्मृति जानते हैं कि क्या वर्तनी है स्क्रीन पर यहाँ? कुछ हाँ। तो हाय। एच-मैं और फिर एक विस्मयादिबोधक बिंदु, जो स्क्रीन पर वास्तव में नहीं था। लेकिन वास्तव में वहाँ एक मानचित्रण है हर नंबर के लिए हर पत्र के लिए आप के लिए चाहते हो सकता है कि अपने कीबोर्ड पर टाइप करें। लेकिन संख्या के लिए नहीं है सिर्फ पत्र प्रतिनिधित्व करते हैं। सही? हम में से सभी छवियों के बारे में पता और तस्वीरों और ऑडियो फ़ाइलें और वीडियो फ़ाइलों और पसंद है। तो स्पष्ट रूप से हम प्रतिनिधित्व कर सकते हैं अभी भी उच्च स्तर की बातें। और तो क्या एक कंप्यूटर बस का चयन किया जाता है करता है शून्य लोगों के पैटर्न व्याख्या करने के लिए अलग तरह से प्रसंग पर आधारित है। आप डबल क्लिक करें, तो एक माइक्रोसॉफ्ट वर्ड आइकन, आप स्क्रीन पर शब्दों को देखने के बजाय रंगों और चित्रों का क्योंकि शब्द जानता है कि यह एक है निबंध कि आप वास्तव में टाइप किया है। आप के बजाय डबल क्लिक करें, तो एक JPEG या GIF या एक PNG पर, यह खुल जाता है और एक छवि है, क्योंकि .PNG या .docx या जो फ़ाइल विस्तार है और जो कुछ भी सॉफ्टवेयर आप उपयोग कर रहे व्याख्या करने के लिए जानता है शून्य और लोगों की एक पद्धति को अलग ढंग से क्या जीवन में अपने उद्देश्य है पर आधारित है। तो उदाहरण के लिए, इस संख्या की इसी अनुक्रम प्रतिनिधित्व हो सकता है कि आप कितना लाल कर चाहते हैं, आप कितना हरी चाहते हैं, और कितना नीले रंग आप चाहते हैं। और वास्तव में, यदि आप कभी सुना है RGB-- तो बस लाल, हरे, नीले। और अगर ऐसा है मैं इस तरह की संख्या देख मेरे 72 लाल दे, मुझे 73 हरे रंग दे, और 33 नीले, यह है कि कैसे एक कंप्यूटर का उपयोग कर तीन bytes-- जहां एक बाइट आठ बिट या 24 bits-- है एक बहुत बुरा छाया का प्रतिनिधित्व करेगा के भूरे या यहां पीला। और विभिन्न संदर्भों में, उन सकते हैं शून्य और लोगों में सटीक एक ही पैटर्न पूरी तरह से कुछ मतलब के रूप में अच्छी तरह से अलग है। तो क्या अब हम का प्रतिनिधित्व करने का एक तरीका है information-- शून्य और लोगों। उस के शीर्ष पर, हम पत्र मिलता है। उस के शीर्ष पर, हम रंग मिल सकता है। और हम आज के लिए मान लेते हैं हम ऑडियो और वीडियो प्राप्त कर सकते हैं कि और बातें इतना अधिक उस से भी परिष्कृत। लेकिन अब के विचार कैसे हम उन आदानों का उपयोग और उन का उत्पादन अब outputs है कि हम कि जानकारी का प्रतिनिधित्व करने का एक तरीका है। खैर, हम कुछ करने की जरूरत एक एल्गोरिथ्म बुलाया। फिर, निर्देशों का एक सेट कुछ समस्या को सुलझाने के लिए step-- और से कदम अधिक सटीक, बेहतर है। और तो एक उदाहरण के साथ जो इंसान हैं बेशक कम परिचित इन दिनों, लेकिन इसके बावजूद अभी भी है अमेरिकी सॉफ्टवेयर के साथ, तलाश की प्रक्रिया है एक फोन की किताब में किसी को। अब, और कम से कम लोगों को पता है कि प्रत्येक क्या इस साल अवशेष वास्तव में यहाँ है। लेकिन मेरा दिन में वापस, इस एक फोन की किताब थी पृष्ठों और संख्या के हजारों के साथ और जेड के माध्यम से एक से लोगों के नाम और फिर भी हम एक तरह से धोखा दे रहे हैं एक bit-- इस ज्यादातर पीले पृष्ठों है। वहाँ भी सफेद थे समय पर पृष्ठों है, जो उन नामों के सभी था और वास्तविक मनुष्य की संख्या। और अगर मैं एक में किसी को देखने के लिए करना चाहता था यह आज की तरह फोन की किताब, ज़ाहिर है, मैं सिर्फ पहले कुछ में टाइप उसके नाम के अक्षर, और मेरा फोन है कि जानकारी पाता है। लेकिन इस प्रक्रिया है जिसके द्वारा अपने iPhone या एंड्रॉयड फोन या जो वास्तव में लग रहा है आपकी संपर्क सूची में किसी को क्या हम मनुष्यों के समान है शायद कुछ समय के लिए किया है। अब मैं इस समय लग सकता है समस्या यह है, अगर तुम जाएगा, और जानकारी यहां शून्य और लोगों को नहीं कर रहे हैं। वे जैसे pages-- कर रहे हैं, के 1,000 पृष्ठों कहते हैं। और अगर मैं किसी को देखना चाहता था इस फोन की किताब में माइक स्मिथ की तरह है, मैं शुरुआत में शुरू कर सकता है और देखते हैं कि मैं एक खंड में हूँ और उसके बाद में एक पृष्ठ की बारी एक समय था, लग रही है और तलाश के रूप में मैं बी और सी के लिए बनाने के लिए और डी एस और बहुत आगे माइक स्मिथ के लिए। स्मिथ एक एस के साथ शुरू, मैं हूँ उम्मीद है कि अंततः उसे पाते हैं। इस algorithm-- है यह सही process--? हाँ। यह सही है। अगर वह यहाँ है मैं माइक मिल जाएगा, लेकिन क्या चेतावनी है कि आप की पेशकश हो सकती है। ये धीमा है। सही? मुझे पता है कि माइक एस की ओर की तरह है फोन की किताब के उत्तरार्ध। क्यों बिल्ली मैं हूँ शुरुआत में शुरू और पृष्ठ के पृष्ठ द्वारा जा पेज। तो ज़ाहिर है, मैं इसे फ्लिप सकता है चारों ओर और पीछे से शुरू, लेकिन लगता है कि हो रहा है मुझे वहाँ एक ही दर पर, आप पृष्ठ willl-- यदि पृष्ठ के बाद पृष्ठ के बाद। और यह अगर मैं चाहता हूँ काम करने के लिए नहीं जा रहा है बाकी जिसका किसी के लिए खोज करने के लिए नाम वर्णमाला में पहले आता है। तो क्या हुआ अगर मैं क्या मैं ग्रेड स्कूल में सीखा है, फिर, बातें नहीं करते लेकिन लोगों द्वारा twos द्वारा। तो 2, 4, 6, 8, 10, 12, और बहुत आगे है। क्या वो सही है? नहीं। यह सही की तरह है। लेकिन आप जो कोई बकझक के कुछ है, जहां समस्या है, या बग है, गलती तो बात है। हाँ। छात्र: तुम छोड़ सकता है सही प्रविष्टि पर। डेविड मालन: हाँ। मैं पर छोड़ सकता है माइक स्मिथ क्योंकि मैं एक बार में दो पृष्ठों लिया है और वह सिर्फ होना होता है उन दो पृष्ठों के बीच बैठा। मुझे पता है कि हो सकता है मैं टी खंड पर हूँ माइक स्मिथ अभी तक नहीं मिला। और तो क्या वहाँ तय हो सकता है हो सकता है? खैर, मुझे क्या करना है, तो मारा फोन की किताब में टीएस, मैं दोगुना करने की आवश्यकता हो सकती है एक या तो वापस पृष्ठ। तो यह fixable है, लेकिन यह काफी के रूप में सरल नहीं है के रूप में सिर्फ दो के लिए जा रहा द्वारा मेरे प्रदर्शन में तेजी लाने के। पर क्या? आ जाओ। क्या क्या सबसे अधिक मानव जा रहे है फोन की किताब के इस प्रकार के साथ क्या करना है? आप फोन की किताब दी रहे हैं। आप क्या करते हैं? वह क्या है? बीच में जाएं। तो मैंने सुना बीच करने के लिए जाना है, और मैं अपने आप एम खंड में मोटे तौर पर मिल जाए, इतनी बात करने के लिए। और अब मुझे क्या करना चाहते हो? बहुत बढ़िया। तुम्हारा नाम क्या है? जेम्स: जेम्स। डेविड मालन: जेम्स, सब ठीक है। अब मुझे आगे क्या करना है? जेम्स: आप ने जाना आधा है कि एस। डेविड मालन: ठीक है। मैं आधे में जाने के लिए जा रहा हूँ कि इसकी वजह यह है, फिर में एस है, एक शर्त यहाँ था कि इस बात को हल है। यह एक बहुत बेकार 1000 ' पृष्ठों अगर Verizon वास्तव में नहीं है हमें एक के लिए इन बातों को जेड के माध्यम से हल तो अगर मुझे पता है कि माइक शायद में है फोन की किताब के उत्तरार्ध, अब मैं सकता हूं। [हंसते हुए] आधे में समस्या आंसू। [वाहवाही] धन्यवाद। आधे में समस्या आंसू। यही कारण है कि वास्तव में है कि संघर्ष real-- था। तो फोन की किताब आंसू छमाही में, अपने आप को छोड़ने मूलरूप से ही समस्या के साथ। लेकिन ज़ाहिर है, आधे के रूप में बड़े। और अगर मैं पालन जेम्स सलाह फिर से, और मैं यहाँ से जाना। मैं कहता हूँ, ओह, अब मैं टी अनुभाग में हूँ। और तो निश्चित रूप से, मैं फोन की किताब फाड़ कर सकते हैं आधे से एक अधिक समय में, छोड़ने मुझे एक समस्या है के साथ अब आकार का एक चौथाई। तो मैं 1000 से 500 से चले गए 250-125 और बहुत आगे है। ऐसा लगता है जैसे मैं हूँ बड़ा काटने बाहर ले जा प्रत्येक के साथ इस समस्या से चलना, या उस में हर कदम। और वास्तव में, मैं समय खर्च करने के लिए जा रहा हूँ इस उदाहरण में माइक स्मिथ खोजने है तो बहुत कम है क्योंकि अंततः मैं हूँ छीलना करने जा रही इस किताब नीचे मकई की रोटी सिर्फ एक अकेला पृष्ठ पर। और अगर माइक उस पृष्ठ पर है, मैं कर रहा हूँ आगे जाना है और उसे देने के लिए जा रहा एक कॉल उसे मिल चुके हैं। लेकिन सिर्फ ज्यादा बेहतर कैसे कि algorithm-- है कि सहज ज्ञान युक्त कहने की हिम्मत algorithm-- लोगों की तुलना में हम जो साथ शुरू कर दिया है कि हम बहुत linear-- रहे 1 या 2 एक्स के एक गति से right-- करने के लिए छोड़ दिया है? ठीक है, चलो इस साजिश है। हम के बारे में बहुत ज्यादा चिंता करने की जरूरत नहीं है गणित या इस मामले में यहां की संख्या। हम सिर्फ एक भूखंड पर दिखेगा। तो एक्स, या क्षैतिज अक्ष पर, problem-- के आकार है कितने पृष्ठों देखते हैं। Y, या लम्बवत अक्ष, कितना समय है यह मुझे इसे हल करने के लिए ले जा रहा है। और हो सकता है कि कितने है पेज बदल जाता है, कितने सेकंड, कैसे उपायों के कुछ इकाई many--। और मैं एक लाल सीधे लाइनों खींचा है यहाँ क्योंकि अगर प्रत्येक अतिरिक्त पेज फोन की किताब का, मैं की आवश्यकता होती है एक अतिरिक्त कदम बनाने के लिए। तो अगर एक Verizon कहते हैं अधिक पेज अगले साल मैं एक और पेज फ्लिप करने के लिए हो सकता है माइक स्मिथ की तरह किसी को खोजने के लिए। इस बीच, दूसरे एल्गोरिथ्म, जो मैं twos से चला गया, एक ही आकार है। यह अभी भी बहुत, बहुत रैखिक करने के लिए छोड़ दिया है ठीक है, बराबर बाइट्स प्रत्येक समय ले रही है, लेकिन ढलान एक छोटे से कम है। उदाहरण के लिए, यदि का आकार समस्या मोटे तौर पर यहाँ थे और मैं अपने पहले एल्गोरिथ्म का इस्तेमाल किया, मैं सभी तरह खत्म हो सकता है कि लाल रेखा के शीर्ष पर। लेकिन अगर मैं बजाय का उपयोग twosies दृष्टिकोण करने के लिए, पीले रंग की लाइन से पता चलता है क्योंकि यह कम है, इसे लेने के लिए जा रहा है कि मुझे कम समय हल। लेकिन क्या की आकृति है तीसरे algorithm-- फिर, यकीनन सबसे सहज एल्गोरिथ्म? खैर, यह एक छोटे से लग रहा है कुछ इस तरह। यह घुमावदार, या लघुगणक, आकार में है। और यहां तक ​​कि यह कभी नहीं यद्यपि एक तरह से बाहर दुबला बना देती है, यह asymptotically इंच ऊपर और और ऊपर लेकिन बहुत धीरे-धीरे बाकी सब बनाम। और दूर क्या लेना है? खैर, हम यह n लॉग कहते हैं। लेकिन उसका वास्तव में मतलब क्या है? ठीक है, अगर Verizon दोगुनी फोन की किताब में पृष्ठों की संख्या अगले साल 1,000 से 2,000। मेरे कितने अधिक कदम है पहले एल्गोरिथ्म लेने के लिए जा रहे हैं? मेरी पहली एल्गोरिथ्म। हो सकता है कि 1,000 और कदम। अगर वे दोगुनी फोन की किताब है, मैं जा रहा हूँ एक और माध्यम से फ्लिप करने के लिए 1,000 पृष्ठों माइक खोजने के लिए। बेशक, अगर दूसरे एल्गोरिथ्म, शायद 500 क्योंकि मैं हूँ दो बार के रूप में तेजी से चल रहा है। लेकिन अगर Verizon संख्या डबल्स इस वर्ष और अगले के बीच पृष्ठों की, मेरी तीसरी डिवाइड algorithm-- साथ और जीतना जेम्स प्रस्ताव किया है कि, आधा और आधा में जा रहा है और half-- कितने अधिक कदम होगा यह अगले साल के लिए मुझे लेने के लिए एक आकार 2,000 के एक फोन की किताब? सिर्फ एक। एक काटने के साथ क्योंकि, मैं ले जा सकते हैं, कि समस्या से बाहर, पृष्ठों के आधे दूर है। और अगर आप इस बारे में एक छोटा सा लगता है crazily now-- यदि फोन की किताब नहीं है 1,000 या 2000 पृष्ठ है, लेकिन हम कहते हैं कि 4 अरब जाने pages-- यह book-- कैसे एक बड़ा फोन है कई बार या कितने कदम इसे खोजने के लिए मुझे लेने के लिए जा रहा है फोन की किताब में माइक स्मिथ 4 अरब पृष्ठों के साथ। आप की तरह गणित करने के लिए शुरू कर सकते हैं। ठीक है। 4 अरब 2 से विभाजित। तो यह है कि 2 अरब 1 से विभाजित है। यही कारण है कि 1 अरब है। फिर आधे से एक अरब। तो फिर आप इस 250-- फिर से ऐसा कर सकते हैं और फिर से नहीं बल्कि इससे पहले कि कई बार आप एक पृष्ठ के लिए मिलता है। और वास्तव में, यहां तक ​​कि अगर फोन पुस्तक 4 अरब पृष्ठों लंबी है या डेटाबेस आप खोज रहे हैं 4 अरब रिकॉर्ड लंबा है, इसे लेने के लिए आप दे या ले जा रहा है 32 कदम केवल माइक स्मिथ खोजने के लिए। और अगर आप फोन की किताब अगले दोगुना करता है, तो 4000000000-8000000000 साल, के बजाय सिर्फ 32 33 कदम। और यह वसीयतनामा है विचारों में से एक को हम कंप्यूटर में गले लगाने सकता है कि विज्ञान और अधिक आम तौर पर, जो इस कम्प्यूटेशनल सोच रही है और एक समस्या आ रहा स्पष्ट रूप से उपकरणों का उपयोग अपने पहले ही परिचित उपकरण के साथ अपने वास्तविक दुनिया kit-- जो आप परिचित हैं, लेकिन उन विचारों का दोहन वास्तव में समस्याओं को हल करने के लिए। लेकिन हम अपने को औपचारिक रूप देने की जरूरत है इन समस्याओं के समाधान। और तो मुझे एक पल के लिए परिचय कुछ हम pseudocode बुला सकता है। सेमेस्टर के लिए बहुत, हम प्रयोग कर खर्च करेंगे सी और पीएचपी जैसी भाषाओं में वास्तविक कोड और जावास्क्रिप्ट और एसक्यूएल और पसंद है। लेकिन अब के लिए, चलो बस देखो कुछ काफी सहज पर अंग्रेजी की तरह। मुझे लगता है कि हो सकता है गढ़ने एल्गोरिथ्म के साथ जो मैं इस तरह चरणों में माइक पाया। फोन की किताब उठाओ फोन की किताब के बीच करने के लिए ओपन नाम को देखो माइक नाम के बीच में है तो माइक बुलाओ वरना यदि स्मिथ की किताब में पहले है के बीच करने के लिए ओपन किताब के बाईं आधा वरना 3 लाइन के पास जाओ वरना यदि स्मिथ की किताब में बाद में है के बीच करने के लिए ओपन पुस्तक के ठीक आधे तीन लाइन के पास जाओ अन्य छोड़ दो और वहाँ कुछ विशेषताओं अब है इस बात का है कि बाहर की ओर इशारा करते लायक हैं। एक तो, सभी लाइनों मैं पीले रंग में प्रकाश डाला है हम बुला शुरू करने जा रहे हैं बयान या कार्यों या प्रक्रियाओं। वे सिर्फ कार्रवाई करने यह, और वहाँ नहीं है यह करने के लिए है कि सभी ज्यादा परिवर्तनशीलता। यहाँ हालांकि अगले कदम है, इन कर रहे हैं conditions-- हैं, तो बाकी है, बाकी हैं, तो कुछ और। और ये कहा जाता है की स्थिति में हैं, या शाखाओं, और वे निर्णय अंक हैं। और वे हमें ऐसा करने की अनुमति सशर्त कुछ और। और वास्तव में, चलो एक त्वरित ले चलो शायद एक परिचित face-- को देखो हम उसे फोन करता हूँ और Bill-- वास्तव में क्या इन शर्तों, इन कैसे किया जा सकता है। बिल गेट्स: लोगों को करना है हर दिन निर्णय। उदाहरण के लिए, यदि आप बाहर जाने से पहले तरह का एक बयान दिया था कि यदि कहते हैं, अगर यह बारिश हो रही है, तो मैं मेरे जैकेट की जरूरत है। और कंप्यूटर आप एक बार कमाल कर रहे हैं बयानों के उन प्रकार तय कि वे मज़बूती से अमल कर सकते हैं अविश्वसनीय गति से उन चीजों। और तो वास्तव में एक कंप्यूटर प्रोग्राम गणित और कुछ का एक छोटा सा है यदि बयानों जहां निर्णय लिया जाता है। डेविड मालन: तो अब चलो फोकस कुछ अलग lines-- पर लोगों को मैं प्रकाश डाला है में पीले यहाँ। और यह जाता है कि वहाँ अलग है बाहर इस विचार को व्यक्त करने के तरीके। लेकिन intuitively क्या हमारे लाइनों 8 और 11 कि मैं यहाँ पर प्रकाश डाला है आप कह रही है करने के लिए? हाँ, 3 लाइन के लिए जाना है, लेकिन क्या व्यवहार है कि वास्तव में उत्प्रेरण है? यह पाश या चक्र किसी तरह का है और आप की तरह देख सकते हैं। सही? 8 लाइन पर हैं, तो आप लाइन के लिए वापस जाओ 3, और फिर आप लाइन 8 फिर से मारा, आप लाइन 3 के लिए वापस जाना हो सकता है, वापस लाइन से 3, 3 लाइन के लिए। वहाँ चक्र या पाश के इस प्रकार है। और वास्तव में, कि में प्रेरित किया है लाइन 11 संभावित रूप में अच्छी तरह से। और यह एक बुनियादी है प्रोग्रामिंग के रूप में अच्छी तरह का निर्माण। आप के लिए नहीं चाहते हो सकता है सिर्फ एक बयान के साथ कुछ करना या कुछ और सशर्त करना एक शर्त या शाखा के साथ। आप कुछ करना चाहते हो सकता है cyclically एक पाश के साथ। और हम जिनके साथ किसी और को होगा तुम हो सकता है familiar-- हम उसे फोन करता हूँ Mark-- इस अवधारणा को यहाँ समझा। मार्क ज़ुकेरबर्ग: वन बात यह है कि कंप्यूटर रहे हैं पर वास्तव में अच्छा आदेशों को दोहरा रहा है। एक व्यक्ति के रूप में, आप मिलता था आप अगर सच में ऊब एक ही बात करने के लिए किया था एक पंक्ति में समय की बहुत सारी, लेकिन एक कंप्यूटर एक ही बात कर सकते हैं लाखों या समय की भी अरबों और ऊब नहीं मिलता है और सक्षम हो कि वास्तव में अच्छी तरह से बाहर ले जाने के लिए। तो उदाहरण के लिए, अगर मैं हर किसी को बधाई देने के लिए चाहते हैं फेसबुक एक खुश जन्मदिन पर उन्हें एक ईमेल भेजने के द्वारा, यह मेरे लिए एक से अधिक लग सकता है सदी वास्तव में लिखने के लिए बाहर हर किसी के लिए उन ईमेलों के सभी। लेकिन कोड के साथ बस कुछ ही लाइनों, मैं कर सकता हूँ एक प्रणाली हर किसी के लिए एक ईमेल भेजने के लिए है फेसबुक पर बधाई देने के लिए उन्हें एक जन्मदिन मुबारक हो। तो यह है कि क्या छोरों हैं और क्यों मूल्यवान और कुछ वे कर रहे हैं कि कंप्यूटर बहुत अच्छी तरह से कर सकते हैं। डेविड मालन: हमारे मित्रों को बहुत-बहुत धन्यवाद उन दो फिल्मों के लिए code.org पर। और अभी पिछले सप्ताह, तुम हो सकता है कि मार्क जुकरबर्ग और फेसबुक देखा इस घोषणा के पोस्ट किया है, जो यह है कि वे सिर्फ एक महत्वपूर्ण बीत चुके हैं पहली बार के लिए मील का पत्थर। 1 अरब लोगों को एक में फेसबुक का इस्तेमाल किया एक दिन, विशेष रूप से पिछले सोमवार। पृथ्वी पर सात मनुष्यों में से एक जाहिरा तौर पर फेसबुक में लॉग इन किया। खैर, यह एक अच्छा अवसर लगती है पर जहां फेसबुक शुरू हुआ वापस देखने के लिए, और हम CS50 के स्वयं के माध्यम से चला गया अभिलेखागार क्योंकि यह 2005 में पता चला है, मार्क CS50 में एक अतिथि व्याख्यान दिया। तुम्हें पता है कि उत्पादन मूल्यों देखेंगे तो थे ही काफी नहीं वापस प्रौद्योगिकी के मामले में उपलब्ध है, और आप भी करेंगे वहाँ उपस्थिति है कि इस गेस्ट लेक्चर का रुचि पैदा करना जरूरी नहीं था छात्र शरीर के लिए, अपने पूर्ववर्तियों, के रूप में ज्यादा यह हो सकता है के रूप में बस कुछ ही साल बाद। तो चलो एक नज़र रखना विज्ञान केंद्र सेल्सियस पर वक्ता 2: मेरे साथ, और आपका स्वागत है कृपया। [वाहवाही] मार्क ज़ुकेरबर्ग: यो। ठीक है। कूल यह पहली बार है कि मैं कभी भी है है इन चीजों में से एक को पकड़ पड़ा है। तो मैं बस करने के लिए जा रहा हूँ यह वास्तव में जल्दी से देते हैं। ठीक है। क्या आप इसे सुन सकते हैं? क्या यह अच्छा है? इस सब पर परिलक्षित होता है? ठीक है। मिठाई। तो, यह पहली बार में से एक की तरह है मैं हार्वर्ड में एक व्याख्यान के लिए किया गया है, परंतु-- डेविड मालन: तो अंत में विज्ञान केंद्र वीडियो पर ज़ूम किया था, लेकिन इस पर कब्जा करने से पहले नहीं अंश जहां मार्क बात कर, वह चर्चा की है जो अपने रूममेट, डस्टिन, जो इस के साथ एक हाथ उधार देने के लिए करना चाहता था साइट Facebook.com बुलाया और महसूस किया है कि मार्क के बारे में है प्रोग्रामिंग करने के लिए उल्लेख languages-- एक पर्ल कहा जाता है, एक कहा जाता है PHP-- के रूप में वह चर्चा डस्टिन के योगदान के मूल। मार्क ज़ुकेरबर्ग: मैं साइट चलना शुरू कर दिया और उस पर शुरू की फरवरी में हार्वर्ड, 2004। तो मैं लगभग दो साल पहले अब लगता है। और कुछ हफ़्ते के भीतर, एक कुछ हजार लोगों ने हस्ताक्षर किए थे, और हम कुछ ईमेल हो रही शुरू कर दिया अन्य कॉलेजों में लोग पूछ से हमारे लिए यह उनके स्कूलों में लांच करने के लिए। और मैं समय में 161 ले जा रहा था। इसलिए मुझे लगता है कि अगर आप लोगों को पता है पता नहीं है कि पाठ्यक्रम की प्रतिष्ठा, लेकिन यह एक तरह से भारी था। यह एक सच में मज़ा पाठ्यक्रम था, लेकिन यह मुझे बहुत समय साथ नहीं छोड़ा Facebook के साथ कुछ और करना। मेरी रूममेट डस्टिन, मैं कौन लगता है तो अभी समाप्त हो गया था CS50, जैसे, अरे था। मैं मदद करना चाहते हैं। मैं विस्तार करने के लिए और मदद करना चाहते हैं आप कैसे चीजें करने के लिए बाहर आंकड़ा। तो मैं जैसा था, वह काफी अच्छा है, दोस्त। लेकिन क्या आप वास्तव में किसी भी पता नहीं है पीएचपी या ऐसा कुछ। तो यह है कि सप्ताह के अंत में वह अपने घर चला गया, , Dummies के लिए पुस्तक पर्ल खरीदा वापस आया और, जैसे सब सही था। मै जाने के लिए तैयार हूँ। मैं जैसा यार, साइट लिखा है था पीएचपी नहीं पर्ल में है, लेकिन वह अच्छा है। तो वह खत्म हो पीएचपी उठाया क्योंकि जैसे कुछ दिनों से मैं वादा है कि आप है कि यदि सी में एक अच्छी पृष्ठभूमि, पीएचपी लेने के लिए एक बहुत ही साधारण बात है। और वह सिर्फ एक तरह से काम करने के लिए चला गया। इससे पहले कि हम अब पर एक नज़र रखना जहां पाठ्यक्रम जा रहा है, मुझे सिर्फ कुछ को आमंत्रित करने की अनुमति मंच पर SC50 के कर्मचारियों को की। उनमें से कुछ खरीदारी कर रहे हैं अपने खुद के पाठ्यक्रम। लेकिन उन TFS और कैस और बेशक अगर सिर जो यहाँ हैं अप पर आ सकता है और मुझे एक त्वरित हैलो लिए सम्मिलित हों। मेरे विशेष रूप से शुरू करने की अनुमति दें, हैना, मारिया, Daven, और रोब, CS50 के पाठ्यक्रम यहां कैम्ब्रिज में प्रमुख हैं। [वाहवाही] डेविड मालन: वास्तव में, के लिए आदेश समर्थन संरचना कोर्स है कि पिछले कई वर्षों से बाहर बनाया गया है, CS50 कर्मचारियों को इस साल संख्या लगभग 100, और कहा कि कैम्ब्रिज में यहाँ अकेले है। इस बीच, न्यू हैवन है, वहाँ कुछ 40 TFS और कैस और वहाँ स्टाफ के सदस्यों को पाठ्यक्रम के रूप में अच्छी तरह से चलाने के लिए। हमें पहले रोब बोडेन शुरू करने की अनुमति देते हैं। आरओबी BOWDEN: हाय। मैं रोब हूँ। यह मेरा छठा साल है पाठ्यक्रम में TFing। तो, पीठ में सभी तरह से मेरी नए साल में, मैं CS50 नहीं लिया। अपने नए fall-- आप परिचित हो सकता है आप केवल चार पाठ्यक्रम ले सकते हैं कि और वहाँ बहुत सारे पाठ्यक्रमों आज कर रहे हैं। तो मैं जैसा हूँ, ना। मैं अपने वरिष्ठ वर्ष एपी सीएस की ले ली उच्च विद्यालय में यह भयानक था। तो, मैं की तरह है, ना हूँ। कम्प्यूटर विज्ञान मेरे लिए नहीं है। तो फिर यह समाप्त हो गया था मेरे नए बेशक गिर जाते हैं, कि मैं CS50 में एक दोस्त था, और मुझे लगता है कि मैं उसके साथ एक व्याख्यान में भाग लिया। यह इस तरह का बेहतर है ओह, की तरह है, क्या मैं हाई स्कूल में था की तुलना में। और हां खत्म साल, मैं मेरी अपनी समस्या सेट था पाठ्यक्रमों में मैं वास्तव में ले जा रहा था। लेकिन मैंने पाया कि जब भी मैं उन पर procrastinate करना चाहता था, मैं वापस CS50 के लिए जाना होगा और कि सामान में से कुछ को देखो। तो हाँ। मैं ठीक हूँ। मैं कोडिंग के साथ विलंब। तो फिर यह के अंत में है गिरावट है कि मुझे पता है, हे, कंप्यूटर विज्ञान में बहुत अच्छा है। मैं अंत CS51 ले रही है। अगले सेमेस्टर में, मैं अंत CS61 ले रही है। और यह वहाँ से सभी, उसके बाद मैं अंत की घोषणा कंप्यूटर विज्ञान, जो मैं था बिल्कुल ऐसा करने का कोई इरादा नहीं जब मैं कॉलेज में आया। और अब मैं यहाँ हूँ। तो ज़ाहिर है कि तुम क्या यह करना है। मुझे उम्मीद है कि आप इसे पसन्द करेंगें। [वाहवाही] डेविड मालन: लूटने के लिए धन्यवाद। और अब मारिया, हमारे बेशक सहायक सिर। मारिया: अरे दोस्तों। मेरा नाम मारिया है। मैं Cabot में एक sophomore हूँ हाउस, बुल्गारिया से आ रहा है, और मैं सुपर होने के लिए उत्साहित कर रहा हूँ स्टाफ का हिस्सा इस साल। मैं एक नए रूप में ले लिया CS50 पिछले साल, और मैं कभी भी सीएस के बारे में पहले सोचा था। तो मैं पूरी तरह से बेशक प्यार करता हूँ, और मैं आशा है कि आप सभी के लिए यह रूप में ज्यादा के रूप में मैंने किया प्यार करता हूँ। और, हाँ। CS50 में आपका स्वागत है। डेविड मालन: आप मारिया के लिए धन्यवाद। [वाहवाही] अब हैना, हमारे सिर शिक्षण साथी। HANNA: हाय, मैं हैना हूँ। मैं Cabot में एक वरिष्ठ हूँ कंप्यूटर विज्ञान का अध्ययन। मैं एक नए रूप में CS50 लिया और था गया TFing-- यह मेरा तीसरा साल होगा। तो मैं खुशी से शामिल किया जाएगा सभी चार साल के लिए CS50 में, और मैं आगे देख रहा हूँ आप सभी के साथ काम करने के लिए। डेविड मालन: आप हैना के लिए धन्यवाद। [वाहवाही] और अंत में, Daven, हमारे precepter। Daven: अरे दोस्तों। मैं एक नियम पर हूँ में कंप्यूटर विज्ञान यहाँ। यह मेरा चौथा साल के अध्यापन हो जाएगा। मैं भी पाठ्यक्रम प्रबंधन में मदद। इसलिए मुझे यकीन है कि तुम मेरे चारों ओर देखेंगे हूँ, विशेष रूप से कार्यालय समय पर। मैं हमेशा से कार्यालय समय में हूँ। तो अगर आप देख मुझे घूमना चारों ओर, निश्चित रूप से नमस्ते कहने आते हैं। मैं हर किसी से मिलने के लिए प्यार करता हूँ। अन्यथा, मज़ा है, और मैं आप के चारों ओर देखेंगे। डेविड मालन: आप Daven के रूप में अच्छी तरह से धन्यवाद। इसलिए आप सभी को पूरा करेंगे इन लोगों को लंबे समय से पहले। लेकिन आगे के बिना हलचल, अगर तुम लोगों को होगा पहले से अपनी सीटों को फिर से शुरू करने के लिए पसंद करते हैं। मेरे दूर अभी से शुरू करने की अनुमति न्यू हेवन से अपने कुछ मित्रों से, विशेष पाठ्यक्रम के सिर में जो हूँ CS50 there-- प्रोफेसर की देखरेख किया ब्रायन Scassellati, जेसन, और Andi, जो just-- इतना है कि हम भाग्य लुभाना नहीं किया किसी भी FaceTime या like-- साथ बस हमें मिनट भेजा है पहले निम्नलिखित वीडियो में जो वे व्याख्यान कक्ष से हैलो कहने येल में है, जो व्याख्यान में अब ठीक से प्रदर्शित किया जा रहा है। तो येल से हमारे दोस्त हैं। ब्रायन SCASSELLATI: हाय, डेविड। हाय, हार्वर्ड में सब लोग। हम तो लाने होने के लिए उत्साहित कर रहे हैं येल के लिए CS50 इस सेमेस्टर। मेरा नाम है, ब्रायन Scassellati है लेकिन हर कोई बस मुझे कॉल एससीए। और मैं आज यहाँ हूँ लागू करने के लिए आप के लिए CS50 स्टाफ। [जयकार] और अधिक महत्वपूर्ण बात, मैं हूँ यहाँ के रूप में अच्छी तरह से लागू करने के लिए पर छात्रों के सभी येल जो आज सुबह के रूप में इस सबसे लोकप्रिय बना दिया है येल में पाठ्यक्रम CS50 छात्रों। [जयकार] इसलिए हम बहुत उत्साहित कर रहे हैं आप यहाँ देख सकता है शुक्रवार को और शनिवार को के लिए दिवस पहेली और एक महान व्याख्यान है। अलविदा। [वाहवाही] डेविड मालन: स्क्रीन पर यहाँ है 140 कर्मचारियों में से कुछ के नाम सदस्यों को जो तुम पर इंतजार बेशक उनमें से कुछ semester-- यहाँ कैम्ब्रिज में, कुछ उनमें से न्यू हेवन में यहाँ। और वास्तव में आप एक होगा इस अवसर शनिवार, एससीए नोटों के रूप में, करने के लिए भाग लेने के CS50 पहेली दिवस। आप थोड़ा पहेली टुकड़े देखा हो सकता है हाल ही में अपने दरवाजे के नीचे फिसल गया। हम कुछ एक्स्ट्रा कलाकार यहाँ है बाद में जब आप मौजूद हैं पर। आप सभी चार पहेली को इकट्ठा करते हैं टुकड़े और कमरे के साथ विलय बलों में पास तुम्हारा अपना घर या छात्रावास, वे एक QR code-- या एक में इकट्ठा दो आयामी बार कोड, कि एक बार इकट्ठा किया और स्कैन अपने फोन को बढ़ावा मिलेगा साथ कुछ शानदार पुरस्कार or-- मुझे लगता है कि करने के लिए आप बस अब इस तस्वीर को कर सकता है भी। लेकिन उन पहेली टुकड़े फिर भी खोजना आदेश में कहा कि शानदार पुरस्कार जीतने के लिए। और वास्तव में परंपराओं में से एक SC50-- में आह, बहुत धीमी गति से। CS50 में परंपराओं में से एक है पहला व्याख्यान के बाद केक सेवा करते हैं। और तो वास्तव में एक अब से कुछ ही मिनट, केक के बाहर की सेवा की हो जाएगा दोनों यहाँ और न्यू हेवन के रूप में अच्छी तरह से। लेकिन first-- हम उन्हें खुद सजाया। लेकिन first-- और उम्मीद है कि पर्याप्त वहाँ हो जाएगा। लेकिन पहले, एक त्वरित देखो। तो वास्तव में व्याख्यान हो जाएगा ज्यादातर कैम्ब्रिज में यहाँ का उत्पादन किया। लेकिन हर महीने, हम येल करने के लिए नीचे हॉप CS50 के उत्पादन टीम और धारा के साथ रिवर्स में पाठ्यक्रम दिशा के रूप में अच्छी तरह से तो इन दो परिसरों के रूप में लाने के लिए वास्तव में इतिहास में पहली बार के लिए संभव के रूप में एक साथ करीब के रूप में एक ही पाठ्यक्रम में से एक के रूप में। समर्थन संरचना है कि के संदर्भ में साथ ही कैम्ब्रिज में यहाँ उठ खड़ा कर दिया गया न्यू हेवन के रूप में, वर्गों रहे हैं। दरअसल, के रूप में आप में से कुछ हो सकता जानते हैं, हम अलग अलग पटरियों है उन कम समय के लिए पाठ्यक्रम के भीतर आरामदायक, और अधिक आरामदायक है, और कहीं न कहीं तो यह है कि दोनों के बीच में परवाह किए बगैर अपनी पूर्व की पृष्ठभूमि की, आप अंततः वर्ग में सफल हो सकती है। कार्यालय समय इस बीच, एक हैं सोमवार और मंगलवार को अवसर और गुरुवार शाम दोनों काम करने के लिए यहाँ और हमारे पाठ्यक्रम पर न्यू हेवेन में के दर्जनों के साथ समस्या सेट पाठ्यक्रम के लिए आप के पास स्टाफ। समस्या इस बीच सेट कर रहे हैं, बातें हम फोन के द्वारा समर्थित Walkthroughs, जो वीडियो आधारित हैं ट्यूटोरियल है कि वास्तव में जवाब देने पूछे जाने वाले प्रश्न जहां एक सप्ताह की चुनौती शुरू करने की। और postmortems आप चलना संभव समाधान के माध्यम से इसलिए इस बात का अंत समस्या भी सेट, आप पता है कि आप वास्तव में क्या किया जा सकता है अलग ढंग से या पूरी तरह अन्यथा। समस्या सेट खुद को आ दो संस्करणों में, एक मानक संस्करण हम उम्मीद करते हैं और सबसे आमंत्रित करते हैं कि class-- कुछ 90% से अधिक करने के लिए do-- और एक तथाकथित हैकर संस्करण जिस पर हर पृष्ठ छपा हुआ है हैकर संस्करण, हैकर संस्करण, हैकर संस्करण, तो आप उस कर्म है अगर तुम जाएगा, गोताखोरी के लिए और अधिक उन्नत संस्करणों में पाठ्यक्रम की समस्या सेट की कि कवर जाहिरा तौर पर एक ही सामग्री लेकिन एक और अधिक परिष्कृत दृष्टिकोण के साथ और अतिरिक्त पृष्ठभूमि के साथ कभी कभी की शुरुआत की। इस बीच, वहाँ नौ देर दिनों कर रहे हैं कि आप कोर्स की समस्या के लिए आवेदन कर सकते हैं साथ ही कम से कम स्कोर के रूप में सेट, जो हम शब्दों के अंत में ड्रॉप। लेकिन क्या इंतजार कर रहा है? खैर, इस समस्या का एक स्वाद शुक्रवार को हाथ में सेट और अगले सप्ताह जहां हम भिगोना कुछ में सिर्फ कुछ दिनों के लिए कहा जाता स्क्रैच, एक चित्रमय प्रोग्रामिंग भाषा हमारे मित्रों द्वारा विकसित एमआईटी मीडिया लैब में है कि आप के लिए अनुमति देता है कार्यक्रम के लिए या तो पहली बार के लिए या पूरी तरह एक नए माहौल में एक खींचें और ड्रॉप प्रकार के वातावरण का उपयोग। जिससे पहेली टुकड़े केवल एक साथ गूंथ अगर यह तार्किक समझ में आता है ऐसा करने के लिए। इस बीच समस्या में सेट दो उदाहरण के लिए पिछले साल, हम वर्ग को पेश किया था क्रिप्टोग्राफी की दुनिया में, encrypting की कला या जानकारी के पांव मार। दरअसल, इस पाठ यहाँ अगर , Decrypted होगा वास्तव में कुछ मजेदार गंतव्य के लिए ले जाते हैं। और समस्या में सेट, क्या हम छात्रों के लिए किया था को लागू किया जाता है वास्तव में उन है things-- एक एल्गोरिथ्म के प्रकार, या पांव मार करने के लिए निर्देश का सेट और जानकारी पांव मार। और हैकर संस्करण में कि एक ही समस्या का सेट, हम छात्रों को चुनौती थी एक लेने के लिए एक ठेठ कंप्यूटर से एन्क्रिप्टेड फ़ाइल उपयोगकर्ता नाम के साथ बहुत सारी प्रणाली और एन्क्रिप्टेड पासवर्ड और उन passwords-- दरार करने के लिए वास्तव में यह पता लगाने क्या वे बिना कुछ जाने थे एक उन वास्तविक पासवर्ड के बारे में प्राथमिकताओं। इस बीच, हम करते हैं समस्या में संक्रमण तो कम से तलाश करने के लिए सेट ग्राफिक्स की दुनिया। और वास्तव में, आप कल्पना कर सकते हैं अब जब कि यह शायद कर सकता है सबसे आसान तरीका का प्रतिनिधित्व करने के लिए किया एक काले और सफेद छवि। एक सफेद पिक्सेल, या वर्ग, शीर्ष पर सही वहाँ के रूप में, साथ प्रतिनिधित्व किया जा सकता है एक 1 और एक काला वर्ग एक 0 के साथ प्रतिनिधित्व किया जा सकता है। और सिर्फ हम और अधिक की तरह बिट्स का उपयोग करके 72 और 73 और 33 के साथ पहले प्रस्तावित है, हम के रूप में अच्छी तरह से रंग पिक्सल का प्रतिनिधित्व करेगा। और हम के दौरान क्या क्या इस समस्या का सेट है आम तौर पर चारों ओर टहलने एक डिजिटल कैमरा के साथ परिसर, की तस्वीरें ले लोगों, स्थानों और बातें। तो फिर किसी भी तरह हर सेमेस्टर, हम गलती करने लगते हैं नष्ट कर दिया या भ्रष्ट मेमोरी कार्ड जिस पर उन तस्वीरों हैं सब, और इसलिए आप चुनौती दी है फिर सॉफ्टवेयर लिखने के लिए जिसके साथ उन JPEGs ठीक करने के लिए हमारे कैमरे के कार्ड की एक प्रति से। इस बीच, हम आपको बाद में हाथ करना अवधि अंग्रेजी शब्दों का एक शब्दकोश कि 143,000 शब्द है, और आप आने की जरूरत है के साथ एक स्मार्ट तरीका उन्हें स्मृति में लोड हो रहा है, या तो बात करने के लिए राम, जवाब देने के लिए प्रपत्र के प्रश्नों: यह एक शब्द है, इस एक शब्द है, को लागू सबसे तेजी से जादू चेकर आप कर सकते हैं कि, यहां तक ​​कि खुद के लगाए सहपाठियों के खिलाफ संभावित जो आप का उपयोग करता है देखने के लिए समय कम से कम राशि जब अपने कोड और भी चल रहा है स्मृति के कम से कम राशि। बाद में समय में आप वास्तव में क्या अपने वेब सर्वर को लागू करने। तो न सिर्फ एक में एक वेबसाइट एचटीएमएल और अधिक बुलाया भाषा, लेकिन एक वेब सर्वर है कि वास्तव में इंटरनेट पर अनुरोधों को सुनता है और उन से प्रतिक्रिया करता है। और वास्तव में, यह है कि हम कैसे पुल है सी की हमारी दुनिया है जिसके साथ आप करेंगे परिचित हो जाते हैं और अगले सप्ताह PHP और HTML और जावास्क्रिप्ट और सीएसएस और पसंद है। क्योंकि पहली वेब से एक आधारित परियोजना में हम बाद में अवधि में क्या ऐतिहासिक दृष्टि से CS50 वित्त है। Etrade.com शैली एक वेबसाइट है कि अनुमति देता है आप खरीद और शेयरों को बेचने की वस्तुतः यह भी याहू के लिए बात करने के लिए कोड लिखते समय वित्त अर्द्ध वास्तविक समय शेयर हो रही है अद्यतन करने के लिए उद्धरण अपने खुद के पोर्टफोलियो। लेकिन अंत में निश्चित रूप से, अंतिम project-- है एक अवसर के सबसे कुछ भी करने को आप के लिए ब्याज यहां एक समस्या को हल करने के लिए या ब्याज के परे करने के लिए आप है कि किसी तरह से प्रेरित है सबक कक्षा में सीखा है। और वर्ग, तुम जानते हो, तथाकथित CS50 Hackathon में खत्म और CS50 मेला और किसी भी संख्या अन्य सांस्कृतिक कार्यक्रमों का सेमेस्टर भर में आप संलग्न करने की अनुमति है कि एक दूसरे को और पाठ्यक्रम के कर्मचारियों के साथ। उदाहरण के लिए, आग और सितार में बर्फ पर इस साल, ठीक है, शुक्रवार दोपहर को, हम कुछ 50 को आमंत्रित दोपहर के भोजन के लिए छात्रों को, जो कोई भी हमारे साथ शामिल करना चाहते हैं, अपने आप को, और स्टाफ, और उद्योग और alums से हमारे दोस्त असली दुनिया में जीवन के बारे में बातचीत करने के लिए और जब एक अच्छा भोजन का आनंद ले रहे परे। Hackathon पर होगा आप इस तरह की छवियों को देखने candy-- के बहुत सारे सहित इन, के रूप में और पहली time-- के लिए 2014 के रूप में सब्जियां। [वाहवाही] लेकिन 5:00 से, दृश्य आमतौर पर होता है इस तरह एक छोटे से कुछ दिखेगा। और फिर सिर्फ एक सप्ताह या तो बाद में, CS50 मेला है जो कुछ 2000 से अधिक करने के लिए छात्रों और कर्मचारियों और संकाय परिसर में से सदस्यों और परिसरों भर में इस साल देखते हैं और प्रसन्न करने के लिए आ CS50 छात्रों, की उपलब्धियों जो अब तुम हो। और वास्तव में, जबकि इस साल हम करेंगे और किसी को भी आमंत्रित किया जा busing येल में में करने के लिए आने के लिए चाहते हैं, जो कैम्ब्रिज CS50 पहेली के लिए इस शनिवार दिन, और हम सटीक एक ही बात करूँगा CS50 Hackathon के लिए दिसंबर में इतना है कि हार्वर्ड और येल छात्रों इन घटनाओं से दोनों में समान रूप से हिस्सा लेना। हम यह भी CS50 में मेलों का आयोजन करेगा कैम्ब्रिज और न्यू हेवेन में इस साल ताकि दोनों पर छात्रों परिसरों और कर्मचारियों और शिक्षकों प्रत्येक संबंधित देख सकते हैं परिसर की सिद्धि। और उन उपलब्धियों ऐसे स्मृति प्रेरित करेगा यह और यह और अंततः के रूप में इस, जो आप सभी का में कक्षा एक छोटे पहने बाहर निकलें कुछ है जो आप उम्मीद कर रहे थे खुश या कहने के लिए गर्व है कि मैं CS50 लिया। लेकिन उससे पहले और इससे पहले कि हम केक की सेवा, हम CS50 के लिए धन्यवाद together-- डाल दिया है उत्पादन टीम और एक निश्चित आत्म छड़ी, एक अवसर है कि हम इस्तेमाल इस तरह की बातें for-- जब हम इसे भेजा न केवल यहां कैम्ब्रिज लेकिन यह भी न्यू हैवन के लिए से कुछ hellos इकट्ठा करने के लिए पाठ्यक्रम के कर्मचारियों और लोगों के सभी तुम दोनों यहाँ और नई में मिलेंगे निम्नलिखित महीनों में हेवन। मुझे एक शुरू करने की अनुमति CS50 के स्टाफ के कुछ और। मार्क ज़ुकेरबर्ग: यह बात जाना बना था? ओह, यह जा रहा है। ये जा रहा है। ऊह। Yarr! [संगीत खेल Andy Grammer, "हनी, मैं हूँ  अच्छा"] मरियम यह केटलीन है। कि जे है, और मैं मैरी हूँ। SATO: हाय, दोस्तों। मैं सातो हूँ। माइकल जी .: हाय। मेरा नाम माइकल, जी है डौग लॉयड: मैं नहीं हूँ। नहीं। मैं डौग लॉयड हूँ। मैं विश्वास नहीं कर सकता कि मैं जोत रहा हूँ एक selfie अब ठीक चिपके रहते हैं। स्पीकर 4: हाय। स्पीकर 5: हाय। स्पीकर 6: नमस्कार। स्पीकर 7: हाय। स्पीकर 8: सुनो। हम येल में बाहर लटक रहे हैं। हम वास्तव में उत्साहित कर रहे हैं इस सेमेस्टर यह है क्योंकि पहली बार यह येल करने के लिए आ रहा है। यह भयानक होने जा रहा है! [संगीत बजाना] याकूब Scherba: मेरा नाम याकूब Scherba है। मैं सिखाने के लिए उत्साहित कर रहा हूँ CS50 क्योंकि मुझे लगता है यह करने के लिए कंप्यूटर विज्ञान लाना और जिस तरह से लोगों में पंहुचा। अध्यक्ष 9: मैं वास्तव में हूँ CS50 को पढ़ाने के लिए उत्साहित क्योंकि मैं पिछले साल क्लास ली, और यह सबसे अच्छा वर्गों में से एक है। अध्यक्ष 10: हाँ। मेरी सलाह है आप CS50 लेना चाहिए। याकूब Scherba: मैं सीएस चुना क्योंकि मुझे लगता है कि यह एक मजेदार और रचनात्मक तरीका है एक विश्लेषणात्मक ढंग से समस्याओं को हल करने के लिए। अध्यक्ष 11: वापस जब मैं एक छोटा था नए और कंप्यूटर विज्ञान का डर और ऐसा करने का डर इंजीनियरिंग और सामान, यह पहली बार मुश्किल वर्ग मैं लिया था, और यह भी कभी था मेरा पसंदीदा वर्ग। डौग लॉयड: यह मेरा नौवें वर्ष शिक्षण CS50। यही कारण है कि मुझे इतनी पुरानी बात करता है! वहाँ हमेशा कुछ नया है। वहाँ हमेशा कुछ रोमांचक है। वहाँ हमेशा नई चुनौतियों का सामना करना पड़ा द्वारा है नए छात्रों, और यह उन्हें मदद करने के लिए मजेदार है और उन लोगों के अनुभव करने के लिए उनके साथ चुनौतियों और उन्हें उनकी समस्याओं का समाधान करने में मदद। अध्यक्ष 12: जब मैं पहली बार कैसे सीखा सीएस करना है, यह एक सुपर पावर सीखने की तरह था। और देखना है कि अन्य छात्रों में और उस प्रक्रिया के माध्यम से उन्हें मदद करने के लिए सबमें से अधिक है पुरस्कृत बातें मैंने कभी किया है। स्पीकर 7: मैं क्योंकि में सीएस चुना शुरुआत में, मैं एक गणित concentrator था और मैं CS50 लिया और इसके साथ प्यार में गिर गई। मैं यह भी महसूस किया कि साथ सीएस, मैं चीजों का निर्माण कर सकता है। और कहा कि, मैंने सोचा था, एक बहुत अच्छा पहलू है। अध्यक्ष 13: नए के लिए कुछ सलाह छात्रों को कार्यालय समय के लिए जाना है और भयानक TFS के साथ बाहर लटका। अध्यक्ष 14: शुरू आपके पी-सेट जल्दी, कार्यालय समय के लिए जाना है, अपने टीएफ साथ frends हो जाते हैं। अध्यक्ष 15: हाँ। सब कुछ उसने कहा। अध्यक्ष 16: मत होना मदद के लिए पूछने के लिए डर। अध्यक्ष 17: हाँ। अध्यक्ष 18: आपके पी-सेट जल्दी शुरू करो। अध्यक्ष 19: यह एक है बड़ा सामाजिक अनुभव। इस तरह से मित्रों के एक बहुत बनाने। अध्यक्ष 14: खंड पर जाएं यह मजेदार है। अध्यक्ष 11: मेरा मतलब है, इसके लिए जाओ। यह काफी कठिन है। आप इसे से बाहर निकलना होगा क्या आप इसे में डाल दिया, लेकिन यह एक सच में मज़ा है वर्ग खासकर अगर आप कर रहे हैं यह समय में डालने के लिए तैयार है, लेकिन यह मदद करता है अगर आप इसे में समय लगा। आप एक बहुत अधिक मिलेगा इसे से बाहर है पर बाद में। माइक: मैं माइक हूँ। केमिली: मैं केमिली हूँ। Hanya: मैं Hanya हूँ। मैट: मैं मैट हूँ। पीटर: मैं पीटर हूँ। फिलिप: मैं फिलिप हूँ। पैट्रिक: मैं पैट्रिक हूँ। आरओबी BOWDEN: मैं रोब बोडेन हूँ। ब्रायन SCASSELLATI: मेरा एससीए नाम है, और this-- सभी: CS50 --is। अध्यक्ष 20: येल पर। अध्यक्ष 21: येल पर। [हस रहा] डेविड मालन: यही कारण है कि यह CS50 के लिए है। हम पर येल से आप देखेंगे शुक्रवार, शनिवार को दिवस पहेली। केक अब सेवा की है। इस CS50 है। [संगीत बजाना]