[সঙ্গীত বাজানো] [সংগীত - ROSSINI, "RANZ DES WILLIAM থেকে VACHES "নম্বরের] [সংগীত - ইংরেজি মারধর "মার্চ সুইভেল মাথা "এর] [সাধুবাদ এবং CHEERING] DAVID Malan: সুতরাং এই CS50 হয়. আমার সম্পর্কে নাম David Malan হয়. এবং আপনি 73% কোনো পূর্ববর্তী অভিজ্ঞতা আছে কম্পিউটার বিজ্ঞান সঙ্গে, আপনি কি মনে করেন কি বিপরীত. আজ তাই আমরা যদি আমরা ভাগ বসাতে চাই যে পরিচিতি অভাব, কিন্তু এ আপনি তাদের জন্য, আপনি একটা ধারনা দেবে আরো সান্ত্বনা দিয়ে যা নির্দেশ আপনি এই সেমিস্টারে ভর্তি করা যেতে পারেন. তাই এই দিয়ে শুরু করা যাক. আমি সত্যিই কোন ধারণা ভিতর কি আছে একটি কম্পিউটার, যদিও, আপনার মত আমি প্রতিদিন এটি ব্যবহার. কিন্তু বক্স কিছু ধরনের, এবং আছে তা না অনেক ইনপুট. ন্যূনতমরূপে, কি আছে? সম্ভবত একটি ক্ষমতা কর্ড. এবং প্রকৃতপক্ষে এই এক উপাদান সঙ্গে, বিদ্যুৎ, আমরা করতে সক্ষম হবে বলে মনে হচ্ছে এই দিন বেশ বিট করছেন. কিন্তু দিনের শেষে, আমরা বিষয় উপস্থাপন করতে হবে আমরা যত্ন সম্পর্কে যে. আমরা তথ্য উপস্থাপন করতে হবে কোন না কোনভাবে. এবং আপনি অন্তত অস্পষ্টভাবে সম্ভবত করছি বাইনারি দ্বারা ধারণা সঙ্গে পরিচিত বা বিট একরকম বা অন্য কম্পিউটার zeros এবং বেশী কমে. কিন্তু আমরা যে এবং অন্তত আলিঙ্গন করতে পারেন যে আলো একটি বিট করা? তাই আমি এই সামান্য আছে এখানে ডেস্ক আলো. আমি এখানে একটি বৈদ্যুতিক নালী আছে. এবং আমি যে ভিতরে উত্থাপন করা যাচ্ছে না আমার কম্পিউটারের অন্তত এক এই জিনিস, সক্ষম কিছু বন্ধ নেভিগেশন সুইচ বা হচ্ছে. এই ক্ষেত্রে, এটা সত্যিই একটি ডেস্ক ল্যাম্প এর কিন্তু নিম্ন স্তরে, এটি কিছু একটি ট্রানজিস্টার বলা হয়. কিন্তু আমাদের বিশ্বের, এটি একটি ডেস্ক বাতি, তাই আমি এগিয়ে যান এবং এই চলা যাচ্ছে না এখানে নিলাম আমার বিদ্যুতের মধ্যে. এবং আমি এই সহজ ব্যবহার করে এই দাবি সহজ ডিভাইস, এই সহজ সুইচ, আমি তথ্য উপস্থাপন করতে পারেন. উদাহরণস্বরূপ, ঠিক এখন, আমি কিছুই প্রতিনিধিত্বমূলক, ডান? আমি অথবা 0 ডাকবো কি প্রতিনিধিত্বমূলক করছি মিথ্যা, কিছু বিপরীত আসলে বর্তমান হচ্ছে. কিন্তু আমি কেবল এই সুইচ চালু করতে, এখন আমি একটি 1 প্রতিনিধিত্ব করেছি. এই অত্যন্ত সহজ টুকরা ব্যবহার তাই আপনি যদি মেমরি,, আমি উপস্থাপন করতে পারেন তথ্য. এখন দুর্ভাগ্যবশত, আমার কম্পিউটার সব যে অনেক কিছু করতে পারে না. এটি শুধুমাত্র দুটি মান উপস্থাপন করতে পারেন সমগ্র বিশ্বের - 0 বা 1. কিন্তু কি এখন, একটি সুস্পষ্ট সমাধান আমরা আমাদের কম্পিউটার এর প্রসারিত করতে চান তাহলে মেমরি এবং আরও উপস্থাপন আর ঠিক 0 এবং 1? ওয়েল, এর অন্য একটি যেমন বিট দখল করা যাক. অন্য, এর অন্য একটি সুইচ দখল চলুন শুরু করা যাক ট্রানজিস্টার, কিন্তু আপনি করতে চান সেটা ভাবুন. আমাকে এগিয়ে যান এবং এই প্লাগ চলুন শুরু করা যাক আমার কম্পিউটারের হিসাবে ভাল. মধ্যে এবং আমি যে, এখন দাবি করতে যাচ্ছি একটি বিট আরো বিদ্যুৎ এবং ব্যবহার এই সুইচ বেশি বাঁক এবং বন্ধ, আমি যেমন উপস্থাপন করতে পারেন তথ্য. সুতরাং অধিকার এখন, এই হল 1. আমি এখন উপস্থাপন করতে চান তাহলে 2, আমি এই কাজ করতে পারে. কিন্তু সাধারণত, প্রচলিত রীতি অনুযায়ী, আমরা করব অবশেষে দেখতে, আমাকে এই কাজ করতে হবে. এই হল 0 সুতরাং, এই হল 1. এই 2 হবে. এবং এটি আশ্চর্যজনক নয় যে, এই 3 হবে. তাই এই ভাবে, এখনও করতে পারেন আমরা এমনকি আরও আপ গণনা? আমি তৃতীয় বিট, একটি তৃতীয় সুইচ, পান আমি এখন করতে পারেন সর্বোচ্চ নম্বর কি 0 থেকে আপ গণনা? ঠিক আছে, আমি 0 থেকে শুরু করছি 7 তাই? কারণ আমি এই হালকা চালু এবং যদি আসলে এই তৃতীয় এবং চূড়ান্ত চলা এখানে আমার বৈদ্যুতিক সকেট চড়াও তারপর আমি প্রতিনিধিত্ব করার ক্ষমতা আছে এখানে দুটি মানের কোন দুটি মান এখানে, এখানে দুটি মান - এবং তাই আমি 2 বার 2 বার উপস্থাপন করতে পারেন 2, বা আটটি সম্ভাব্য মান. এবং আমি 0 অ্যাকাউন্টিং শুরু, তাই যে 0, 1, 2, 3, 4, 5, 6, 7 এর. এই বাইনারি তাই. এটা সত্যিই যে হিসাবে হিসাবে সহজ. এবং আমি এই আসলে তর্ক চাই সবচেয়ে বেশ পরিচিত এই রুমে সবাই. আমাকে এগিয়ে যান এবং খুলুন একটি এখানে সামান্য টেক্সট এডিটর. এবং যদি আপনি গ্রেড স্কুল থেকে প্রত্যাহার করা হতে পারে আমরা শত শত ভালো জিনিস ছিল জায়গা, দশ জায়গা, এবং বেশী জায়গা. এবং পুনরাহ্বান যে আপনি কিছু দশমিক ছিল র্যান্ডম কিছু মত নম্বর, 123 ভালো, আপনি মূলত would আকারে যে আউট লিখুন এই তিনটি কলাম. এবং কেন 1, ২, 3 কি হল 2 আমরা 123 জানি? ওয়েল, leftmost কলাম, আমরা আছে এক 100 প্লাস দুই 10s, 120 যাতে প্লাস তিন 1s, 123 যাতে. আমরা শুধু উদ্ভাসিত এখন যে এই দুনিয়া ঠিক একই আপনি বৎসর জন্য সঙ্গে পরিচিত চলেছি এখন ছাড়া, আমাদের কলাম 10 ক্ষমতা হয় না. তারা মাত্র 2 ক্ষমতা করছি. যে বেশী জায়গা, এই সুতরাং যেহেতু twos জায়গা হতে যাচ্ছে, এই হল হামাগুড়ি দিয়া জায়গা হতে যাচ্ছে. এবং আমি শুধুমাত্র সহজ ব্যবহার করছি কারণ জিনিষ চালু প্রক্রিয়া এবং বন্ধ - বিদ্যুৎ প্রবাহিত হয় বা বিদ্যুৎ প্রবাহিত করা হয় না - আমি পুরোপুরি একই ভাবপূর্ণ হবে না নয়টি 0 মাধ্যমে হিসাবে পরিসীমা. আমরা সহজ এটা সুপার রাখা চলুন কম্পিউটারের এই পৃথিবীতে. আমি শুধুমাত্র 0 বা 1 আছে - বন্ধ বা, মিথ্যা বা সত্য. তাই আমি ডান এখন প্রতিনিধিত্বমূলক করছি 1, 1, 1, কারণ এই প্রতিটি লাইট উদ্ভাসিত হয়. ভাল, যে, তাই আমার এক 4 প্লাস 2 এক দেয় যে 6 এর, প্লাস একটি 1, এবং যে 7 এর. এবং ergo তিন এই ক্রম আছে বিট সংখ্যা 7 প্রতিনিধিত্ব. ভিতরে আপনার তাই এই সব সময়, কম্পিউটার, কোন সংখ্যা হয়েছে ট্রানজিস্টর, বিট সংখ্যা. কিন্তু দিনের শেষে, আমরা তথ্য উপস্থাপন করতে পারেন হিসাবে শুধু যে হিসাবে. এখন দুর্ভাগ্যবশত, আমরা কেবল সংখ্যাত করেছি আপ পর্যন্ত CS50 মধ্যে 7, কিন্তু আছে আশা আমরা একটি বিট করতে পারেন যে বেশী ভালো. এবং প্রকৃতপক্ষে আমরা করতে পারেন. ধরুন যে আমরা মানুষ মাত্র ইচ্ছামত আমরা যাচ্ছি যে সিদ্ধান্ত নিয়েছে 1 এবং 2, 3, ভালো নম্বর সংযুক্ত নির্দিষ্ট অক্ষর দিয়ে 4, 5, 6, 7, বর্ণমালা. এবং ঐতিহাসিক কারণে, আমি যাচ্ছি কিছুটা ইচ্ছামত শুরু, কিন্তু আমি মানুষ বলতে যাচ্ছি, আমরা যাচ্ছি , বিশ্বব্যাপী, একটি আদর্শ হিসাবে সিদ্ধান্ত যে 65 নম্বর অক্ষর এ প্রতিনিধিত্ব করে 66 বি Dot, বিন্দু, বিন্দু প্রতিনিধিত্ব হবে. 90 অক্ষর জেড প্রতিনিধিত্ব করবে আমরা সত্যিই কিছু করা এবং যদি এর অনুমান করা যাক তা চিন্তা, আমাদের আসা পর্যন্ত হতে পারে বিস্ময়বোধক পয়েন্ট সংখ্যা প্রকৃতপক্ষে এবং ছোট হাতের অক্ষর, এবং, অন্য মানুষ আমাদের জন্য যে কাজ করেছেন. তাই এখন আমরা বিট ছিল আমরা করতে পারেন যা দিয়ে প্রতিনিধিত্বকারী সংখ্যা, সংখ্যা যা দিয়ে আমরা অক্ষর প্রতিনিধিত্ব, এবং করতে পারেন অক্ষর আমরা এখন রচনা শুরু করতে পারেন ইমেইল এবং প্রিন্টিং অক্ষর পর্দায়. সুতরাং, আমি হলে, আমাকে আমন্ত্রণ দেওয়া আট সাহসী স্বেচ্ছাসেবকদের - না শুধুমাত্র প্রদর্শনে কিছু মনে না করেন, যিনি ক্যামেরা কিন্তু ইন্টারনেট - এখানে আসা পর্যন্ত এবং আট যেমন প্রতিনিধিত্বকারী বরং এই তিনটি আর বিট,. সুতরাং কিভাবে সম্পর্কে এক, দুই? কিভাবে প্রায় তিন? আলোর মধ্যে কিভাবে আমার চার নীল, শেষ পাঁচটি? এখানে কেউ ওপর? সামনে ছয়, সামনে সাত, পাশাপাশি সামনে এবং আটটি. তাই আমি ঠিক তাই প্রস্তুত আসা ঘটেছে কাগজ slips আভা সঙ্গে. এবং কাগজ এই টুকরা নেভিগেশন সংখ্যা প্রতিনিধিত্ব করি যে কি কলাম আপনাকে বলছি উপস্থাপন করতে যাচ্ছি. তাই আপনি যদি হবে - আপনার নাম কি? Student: আন্না Leah. DAVID Malan: আন্না Leah, আপনি 128s কলাম হতে হবে. আপনি কি করছেন? Student: ক্রিস. DAVID Malan: ক্রিস পাবেন 64s কলাম হতে. আপনি কি করছেন? Student: ড্যান. DAVID Malan: ড্যান পাবেন 32s কলাম হতে. Student: Pramit. DAVID Malan: Pramit পাবেন 16s কলাম হতে. Student: Lillian. DAVID Malan: Lillian 8s হবে. Student: জিল. DAVID Malan: জিল পাবেন 4s কলাম হতে. Student: মেরি. DAVID Malan: মেরি 2s হতে পারে, এবং হবে? Student: ডেভিড. DAVID Malan: ডেভিড পাবেন 1s কলাম হতে. আপনি না একটু পইঠা পারে তাই আপনি যদি এগিয়ে যাতে সবাই দেখতে পারেন. কি আপনাকে বলছি না দেখতে না হয় যে ফিরে কাগজ এই slips হয় একটি প্রায় যে একটু ঠকাই শীট হয় এই আট বিট নির্দেশ তাদের হাত বা না বাড়াতে তাদের হাত বাড়াতে. তাদের হাতে যায়, তাহলে তারা একটি 1 প্রতিনিধিত্বমূলক. তাদের হাত নিচে থাকে, তাহলে তারা একটি 0 প্রতিনিধিত্ব করে. ইতিমধ্যে, আমরা শ্রোতা হতে হবে এই উপর ভিত্তি করে, চিন্তা করতে সক্ষম ম্যাপিং, কি তিনটি অক্ষর শব্দ এই ভাবেন বানান চলেছেন. তাই শুধু একটি মুহূর্ত, আপনি চলুন এর পিছনে বন্ধ প্রথম লাইন পড়া আপনার ঠকাই শীট, এবং আপনি হয় করছি আপনার হাত বাড়াতে বা না বাড়াতে যাচ্ছে. আপনি একটি 1 থাকেন, আপনি যদি বাড়াতে আপনি যদি একটি 0, আপনি সেখানে থাকা awkwardly, ঠিক সেই মতো. এ যান. কি নম্বর, প্রথমত ও সর্বাগ্রে, এই ছেলেরা প্রতিনিধিত্ব করা হয়? 66. 66, ডান? আমরা 64s কলামে একটি 1 আছে 2s কলামে একটি 1. আমার সম্পর্কে 66 যে দেয়, প্রদর্শিত হয় যাতে বি সুতরাং প্রতিনিধিত্ব করা আপনাকে বলছি বানান আছে - ঠিক আছে, যে যথেষ্ট. বি তাই এখন এর সম্মুখের দিকে সরানো যাক আমাদের দ্বিতীয় চিঠি. এ যান. এখানে কে গণিত এ দ্রুততম এর? 79 তাই. আবার, আমরা কলাম সব পর্যন্ত যোগ করতে হলে যা একটি 1 ঠিক, বর্তমানে আছে, আমরা সহজ সঙ্গে আগে মত 7 উদাহরণ, এখন আমরা নম্বর 79 পেতে. আমাদের ম্যাপিং অনুযায়ী যা অক্ষর মন্ত্রণালয় সুতরাং আমরা প্রায় সেখানে আছেন. বি, মন্ত্রণালয় এবং সর্বশেষে, যান. তারা এখন কি প্রতিনিধিত্বমূলক হয়? কম ঐক্যমত্য. যে শুধু একটি পরম murmur এর. হ্যাঁ, এটা সত্য যে 87 এর. গুড. আমরা এখন যে ব্যাক আপ ম্যাপ সুতরাং যদি - এর যাক আমাদের হওয়া ASCII চার্ট কলিং শুরু আমেরিকান স্ট্যান্ডার্ড কোড ইনফরমেশন ইন্টারচেঞ্জ. আমাদের অক্ষর দেয় - "Bo" কিন্তু "নম." না, এবং যে একটি নিখুঁত এর আপনাকে বলছি একটি নম নিতে সূত্র ফিরে এবং মাথা. আপনাকে অনেক ধন্যবাদ. [সাধুবাদ] DAVID Malan: আপনি তাদের রাখতে পারেন. আসলে, যে কেউ যদিও একটি ডেস্ক ল্যাম্প মত, এছাড়াও? [শ্রোতাদের কাছ থেকে পেঁচার ডাক] DAVID Malan: টেবিল ল্যাম্প? [হাস্য] DAVID Malan: সত্যিই? সবার জন্য আলো ডেস্ক? ঠিক আছে. সুতরাং খুব সহজ দিয়ে শুরু নীতির, আমরা এখন সংখ্যাত করেছি শুধুমাত্র 7 ২ 0 থেকে সমস্ত উপায় আপ, আমরা করেছি আরো ছুঁড়ে যে শুধু অধিকৃত বিট অথবা আরও বেশি লাইট অথবা আরও বেশি ট্রানজিস্টর এই সমস্যা এ, আমরা করতে পারেন বড় এবং বড় সংখ্যার উপস্থাপন, এবং ergo, বড় এবং বড় রেঞ্জ ইংরেজি মত alphabets. আজকের জন্য এবং ঠিক করা যাক এর বিশ্বাসের উপর নিতে যে একইভাবে আমরা শুরু করতে পারে গ্রাফিক্স ও ভিডিও এবং কোনো উপস্থাপন আমরা যা দিয়ে অন্যান্য মিডিয়া সংখ্যা আজ পরিচিত. এই CS50 হয়, এবং এই বর্গ আপনি পাশাপাশি, আবার, খুব অনেক আছে সামান্য হিসাবে যারা আছে সহপাঠীদের আপনি সম্মুখীন. এবং আমি বেশ এই শুধুমাত্র উল্লেখ প্রায়ই হিসাবে সম্প্রতি এক হিসাবে সহ নবীন ঘটনা উপদেশ এবং এ গত বসন্ত এর বার্ষিক উপদেশ ইভেন্ট, আমরা প্রায়ই শুনতে ছাত্র অস্বীকার , ভাল, সি এস টেবিল থেকে যখন উত্ক্রান্ত আমি এই গ্রহণ সম্পর্কে চিন্তা করছি মুখ্য পৃষ্ঠা Privacy Policy বর্গ, কিন্তু আমি সত্যিই না একটি কম্পিউটার ব্যক্তি. নিশ্চয়, বা, কিন্তু সবাই আমার চেয়ে বেশি জানেন. এবং আমি বৃহত্তম ফন্ট এই করা সম্ভব, এই বার্তাটি পৌঁছে দেয় যে যে ক্ষেত্রে না. এবং যদি আপনি ভাবছি করছি, উচিত আমি, আসলে, এখানে? নয় কেবল বুঝতে পারি যে এই কোর্স এর কম্পিউটারে শিরোনাম ভূমিকা বিজ্ঞান, কম্পিউটার পরিচিতি হয় শিক্ষাঙ্গন আই সুতরাং প্রকৃতপক্ষে আছে একটি দ্বিতীয় ধরনের ভূমিকা. তাই আপনি যদি সত্য হয়, না হন, ভুল জায়গায়. এবং আমি আজকের জন্য আছে গোল মধ্যে আছে এই ধরনের যে কোনও উদ্বেগ আপনি assuage যাও থাকতে পারে, কিন্তু আঁকা একটি জন্য দোকান কি ছবি ছাত্র কম এবং আরো আরামদায়ক একইভাবে এই কোর্সে. কিন্তু বিলিপত্র এক প্রথম, একটি শব্দ আপনি, আজ আছে, যার মধ্যে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী একটি সংখ্যা আছে. এটা কিছু সময়ের জন্য আমাদের একটি দৃষ্টি হয়েছে এখন একটি নতুন গ্রেডিং চালু এই কোর্সের মধ্যে বিকল্প - যেমন, / UNSAT SAT. দার্শনিকভাবে এই আমার জন্য, এটা অনেক অনেক আরো অনেক গুরুত্বপূর্ণ যে এই ক্লাসে ছাত্রদের সঙ্গে জড়িত উপাদান, চ্যালেঞ্জ করা উপাদান, এবং পর্যন্ত কম, প্রায় পর্যন্ত চিন্তা প্রকৃত স্কোর বলবিজ্ঞান সেমিস্টারে এর সময়ে এবং অক্ষর বাংলাদেশের শেষ, কিন্তু সত্যিই আলিঙ্গন কোর্স ও তার উপাদান. এবং সত্যিই এই, আরো সাধারণভাবে, মতানুযায়ী আপনি তাদের কাছে আকর্ষণীয় কি জন্য কিন্তু চ্যালেঞ্জ এবং পুরস্কৃত বোধ ব্যর্থতার ভয় ছাড়াই. এবং প্রকৃতপক্ষে, এই খুব একটি পুনরাবৃত্ত হয় এই এবং অন্যান্য পরিচায়ক মধ্যে থিম আপনি যে অন্যান্য ক্ষেত্রে কোর্স, এটা আসে যখন এই trepidation এক এর পায়ের আঙ্গুল নির্বাণ অপরিচিত জলের. ফিরে 1995 সালে আমি নিজেকে, একটি নবীন ছিল. আমি খুব বেশি হচ্ছে উপর দৃষ্টি নিবদ্ধ করা হয়েছে এখানে একটি গভঃ concentrator. এবং এখনো আমি সবসময় একটি বিট সঙ্গে আপ জন্মায় চাই কম্পিউটার বিজ্ঞান মধ্যে একটি সুদ. আমি সবসময় অদ্ভুত ছিল. কিন্তু তারপর, এমনকি, আমি এই ভয় ছিল এমনকি এত, CS50 মধ্যে পাদদেশ পদবিন্যাস আমি এমনকি কেনাকাটা না যাতে এটি নবীন বছর. এবং আমি একটি পাদদেশ করা একমাত্র কারণ দরজা বার্ষিক বছর ছিল কারণ আমি এটি পাস / ব্যর্থ নিতে অনুমতি প্রদান করা হয়. এমনকি পাস / আমি পেতে প্রয়োজন ব্যর্থ নার্ভ আপ এপয়েন্টমেন্ট করতে সময়ে অধ্যাপক Kernehan সঙ্গে, কাগজের এই বড় শীট আনা, এবং জিজ্ঞাসা তাকে তার স্বাক্ষর ও তার অন্বেষণ করার অনুমতি এই অপরিচিত জলের. এবং এটি সাম্প্রতিক বছরগুলোতে সাহায্য করেনি যে CS50 মধ্যে এই করছেন, তখন আমরা পাস হতে / কর্ম ব্যর্থ হবে একভাবে হবে ব্যবহৃত কয়েক ডজন বা আপনার সহপাঠীদের শত শত এ, মানা ঈশ্বর, আপ আসতে হবে এই ফর্ম সঙ্গে Sanders সামনে যে, কিছু মন আছে, একটি অক্ষমতা প্রতিনিধিত্ব করে আমি সঞ্চালন, বলতে সাহস আপনার সহকর্মীরা 'স্তরে আছে. যা হাস্যকর, কিন্তু আমি মনে করি না যে মানসিকতা আছে. এবং এই সংস্কৃতি আছে আগে কখনো ছিল না SAT-/ UNSAT, অথবা পাস / আরো ব্যর্থ সম্পর্কে সাধারণত, এই কোর্সে, বা সত্যিই এই ক্যাম্পাস. তাই এই বছর আমরা যে পরিবর্তন. আমি ecstatic অর্ধেক হতে হবে এই বর্গ অথবা অধিক শেষ এবং CS50 গ্রহণ আপ / UNSAT SAT. এক বছর সময়, এটা বিস্ময়কর হবে প্রায় সবাই যদি. তারপর সম্ভবত আমরা কাজ করব হার্ভার্ড এ অক্ষর বাংলাদেশের উপর আরো সাধারণভাবে কলেজ. কিন্তু এখন জন্য, আমরা আমাদের মধ্যে এই কাজ করব নিজস্ব গোলক, এবং আমি কায়মনোবাক্যে হবে আপনি ঐ প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী এবং পর্যালোচনা করার জন্য উত্সাহিত করি আপনি মাপসই দেখুন প্রশ্ন জিজ্ঞাসা, যাতে আশা করছি আপনি আমাকে অসদৃশ, আছি বেশ একই ভয় ফ্যাক্টর যখন আছে সম্ভবত কি অন্বেষণ একটি অপরিচিত জায়গা. সুতরাং CS50 কি? এটি একটি ভূমিকা কম্পিউটার বুদ্ধিবৃত্তিক উদ্যোগ বিজ্ঞান এবং প্রোগ্রামিং এর শিল্প. কিন্তু যে সত্যিই কি এর মানে? ওয়েল, সেটা অনেক দূরে, আমরা খুব সংক্ষেপে বললাম তথ্য প্রতিনিধিত্বমূলক ওপর. কিন্তু আমরা আসলে চান অনুমান এটা দিয়ে কিছু করতে. আমরা ধারণা প্রবর্তন করা প্রয়োজন আমরা একটি অ্যালগরিদম কল করব. একটি অ্যালগরিদম একটি পদ্ধতি, একটি প্রক্রিয়া, হয় জন্য নির্দেশাবলীর একটি সংকলন কিছু করছেন. এবং একটি অ্যালগরিদম কিছু হতে পারে সুপার সহজ. উদাহরণস্বরূপ, একটি উদাহরণ যা কিছু সঙ্গে আপনি পরিচিত হতে পারে এই হল এখানে বিষয়. সুতরাং এখানে এই বই ক্রমবর্ধমান হয় তারিখ, কিন্তু একবার একটি সময় উপর, এটা নামের একটি পুরো অনেক রয়েছে, ও ফোন নম্বর. এবং সত্যিই, আমি এটি চেয়েছিলেন এই ফোন বই কেউ - , মাইক স্মিথ নামক কেউ বলে - আমি যে কোন সংখ্যার মধ্যে মাইক স্মিথ খুঁজে পাইনি মোটামুটি সহজবোধ্য উপায়. আমি শুরুতে শুরু এবং পারে না আছে, পৃষ্ঠা 1 উপর সরানো. পাতা থেকে পাতা 2, না আছে. পৃষ্ঠা 3. যে, যে অ্যালগরিদম হয় প্রক্রিয়া, সঠিক? সুতরাং এটা সঠিক, অধিকার? আমি এরকম একটি গাধা ধরনের আছি যে পদ্ধতিতে, কিন্তু শেষ পর্যন্ত আমি আছি পারিবারিক এস খোঁজা, এবং আশা মাইক যে বিভাগে, এবং আমি পরিণত হবে আমার আলগোরিদিম সঙ্গে সম্পন্ন. কিন্তু নিশ্চয় এটা স্বজ্ঞাত না. এই সবচেয়ে প্রতিটি যুক্তিসঙ্গত মানুষের রুমে কাজ হবে না যে. আপনি কি করা হবে? আপনি সোজা চলে গেছে চাই মধ্যম, ডান? প্রায় মধ্যম. এবং আপনি উহু, বুঝতে পারছি, এই শ্রীমতি হয় তাই মাইক স্মিথ, পদবি স্মিথ হচ্ছে, তাহলে এ, স্পষ্ট নয়, বইয়ের বাম অর্ধেক. তিনি দিকে হতে হবে এস অধিকার আছে. এবং এই সময়ে, যদিও আমাদের অধিকাংশ বাস্তবে এই কাজ করবেন না, আমরা করতে পারেন আক্ষরিক অর্ধেক এই সমস্যা বিছিন্ন করা. [CHEERING ও সাধুবাদ] DAVID Malan: আপনাকে ধন্যবাদ. [CHEERING ও সাধুবাদ] DAVID Malan: আপনি আক্ষরিক এই বিছিন্ন করা যাবে অর্ধেক সমস্যা, আমার ত্যাগ, বড় হিসাবে আক্ষরিক, একটি সমস্যা অর্ধেক. এই ফোন বই ছিল তাই আপনি যদি - এবং এটা সম্ভবত ছিল - 1,000 পৃষ্ঠাগুলি সম্পর্কে এখন, এটি শুধুমাত্র 500 এর. আমি আবার এই কাজ এবং আমি বুঝতে পারি যদি, ওহ, অভিশাপ, আমি খুব বেশী দূরে গিয়েছিলাম, আমি Ts আছি অধ্যায়, আমি একইভাবে করতে পারেন - figuratively বা আক্ষরিক - ফোন বই চেরা - এটা আসলে ছিল অনেক সহজ যে সময়. আমি আক্ষরিক ফোন বই চেরা করতে পারেন অর্ধেক, সঙ্গে এখন আমার ত্যাগ না 1,000, না 500 - 250 পৃষ্ঠার. এবং আমি 125 যান, এবং যে অর্ধেক, এবং করতে পারেন যে অর্ধেক, এবং যে অর্ধেক, পরিশেষে আমি অবশিষ্ট করা হবে যতক্ষণ না মাত্র এক একক পাতা. [হাস্য] DAVID Malan: যে অংশ আমি ব্যর্থ. একটি একক পাতা যা মাইক আশা করা হয়. এখন যারা বিভিন্ন আলগোরিদিম হতে পারে সাজানোর মূল্যায়ন বা মূল্যায়ন বিভিন্ন উপায়ে. প্রথম এক খুব রৈখিক, ডান ছিল? পাতা চালু করুন, মাইক জন্য তাকান. পাতা চালু করুন, মাইক জন্য তাকান. এটা খুবই রৈখিক না. ফোন মধ্যে আরও একটি পাতা আছে যদি বই, সম্ভবত এটি সম্পর্কে নিতে যাচ্ছে আরো এক সময় আরো এক ইউনিট, তবে আমরা সময় কম্পিউটিং করছি. তাই আমি ভালো লেগেছে এই লাইন আঁকতে পারে এখানে, যদ্দ্বারা মাপ হিসাবে বাম থেকে ডানে সমস্যা বাড়ে - ফোন বই বড় করতে ছোট পায় - এবং সময় বাড়াতে যাচ্ছে উল্লম্ব অক্ষ, বড় ফোন বই. সুতরাং N শুধু একটি সাধারণ পরিবর্তনশীল যে কম্পিউটার বিজ্ঞানীরা প্রতিনিধিত্বকারী ব্যবহার কিছু মান, কিছু সংখ্যা. সুতরাং N সুসংগত ভাবে বৃদ্ধি করা হয়েছে. টেলিফোন বইয়ের আকার ডবল, এটা দুইবার হিসাবে অনেক নিতে যাচ্ছে সময়, সম্ভবত, মাইক এটি. এখন আমি স্মার্ট হতে পারেনি এই বিষয়ে, ডান? আমি দ্রুত উদাস পেয়ে ছিল. Twos দ্বারা এই কাজ হতে পারে. তারপর, তাই দুটি পৃষ্ঠা, চার, তারপর ছয়, আট. এবং আমি এটি একটি মাধ্যমে উড়ন্ত শুরু করতে পারে এর ছোটখাট ঝুঁকি যদিও একটু দ্রুত overshooting মাইক, কিন্তু যে বক্ররেখা নয় যে সব আলাদা হতে যাচ্ছে. এটা এখনও একটি সরল হতে যাচ্ছে লাইন, কিন্তু সামান্য দ্রুত. কিন্তু আমি কি কি? আমি আসলে কিছু করেনি মৌলিকভাবে ভাল. আমি মনে করি আমরা লগারিদমিক ডাকবো কি অর্জন N সময়, লগ, যদ্দ্বারা এই সবুজ লাইন একটি অনেক, অনেক, অনেক হয়েছে এটি কম সোজা প্রান্ত. এটি বাছাই হিসেবে বরং, এটা সুপারিশ , কখনও তাই ধীরে ধীরে অনন্ত পন্থা আমি আসলে একটি 1,000 পৃষ্ঠার নিতে পারে ফোন বই, তার আকার দ্বিগুন পরের বছর - কারণ অনেক অনুমান আরও অনেক বেশি মানুষের শহরে মধ্যে স্থানান্তর. তাই এখন আমি 2,000 পৃষ্ঠাগুলি পেয়েছিলাম, কিন্তু কিভাবে করেছি আরো অনেক পদক্ষেপ যে আরও স্মার্ট অ্যালগরিদম নিতে যাচ্ছে? মাত্র এক. আমি একটি শক্তিশালী জিনিস যে, এর অর্থ. আমরা পরের বছর 4,000 পৃষ্ঠাসমূহ যান, আমার সম্পর্কে নিতে যাচ্ছে মাত্র দুটি আরও বেশ কয়েকটি ধাপ. সুতরাং আপনি বড় এবং বড় নিক্ষেপ করতে পারেন না ওয়েব অসদৃশ আমার সমস্যা হল, বড় এবং বড় সমস্যা নিক্ষেপ Googles এবং Facebooks এ প্রতিদিন বিশ্ব, এবং এটি না যেমন একটি বড় চুক্তি. আমি আরও বেশি করে চিন্তা ও যত্ন করা, কারণ আমার অ্যালগরিদম সমস্যা সমাধানের সঙ্গে যা দক্ষতার সঙ্গে সমস্যা. এবং প্রকৃতপক্ষে, যে এক হতে হবে এই কোর্সের লক্ষ্য. আপনি, পথ ধরে, প্রোগ্রাম শিখতে. আপনি প্রোগ্রাম কিভাবে শিখতে পারবেন ভাষার কোনো সংখ্যা. কিন্তু দিনের শেষে, কোর্স সমস্যা সমাধান ও পেয়ে সম্পর্কে সমস্যা সমাধান ভালো - এবং, যেমন ভালো ক্ষেত্রে, সমাধান সমস্যা আরো দক্ষতার সঙ্গে. এখন পর্যন্ত, আমরা এই কাজ করেছি মোটামুটি intuitively. এর মোটামুটি কিছু পরিচয় করিয়ে দিতে জেনেরিক pseudocode বলা হয়. তাই আমরা অবশেষে পাবেন এই কোর্সে, আপনি বিভিন্ন প্রোগ্রামিং ভাষা. কিন্তু আজ আমরা ইংরেজি মত কাজ করব আপনি শুধু ধরনের বলে যেখানে বাক্য গঠন, আপনি কি এটি বলতে, কিন্তু আপনি কি কখনও তাই করছি কি সংক্ষিপ্ত এবং আপনার সম্পর্কে চিন্তা করবেন না ব্যাকরণ এবং সম্পূর্ণ বাক্য. আপনি শুধু নিজের হিসাবে প্রকাশ concisely সম্ভব. সুতরাং pseudocode ইংরেজি ভালো হয় প্রতিনিধিত্ব করে বাক্য গঠন একটি প্রোগ্রামিং ভাষা. এবং যে শেষের দিকে, আমার সম্পর্কে উত্থাপন করা যাক যে আমরা এখন যে আমরা শুধু প্রক্রিয়া মডেল সামান্য কিছু বেড়ে চলেছে এর বর্ণনা ভিন্নভাবে, এই সময় একটি গ্রহণ উত্পাদিত এই পাঁচ মিনিটের ভিডিও তাকান দ্য TED এ আমাদের বন্ধুদের দ্বারা যে , pseudocode কি সংজ্ঞায়িত কি সংজ্ঞায়িত আলগোরিদিমিক চিন্তা এমনকি, এবং আপনি দেখতে চলেছেন উদাহরণ যদিও , নিজেই এর মধ্যে সহজ, সুপার, এটা হয় আমাদের মানসিক দিতে শুরু করতে যাচ্ছে মডেল, শব্দভান্ডার, যার সঙ্গে আরো অনেক জটিল, অনেক কিছু করতে খুব দ্রুত আলগোরিদিম. [ভিডিও প্লেব্যাক শুরু করুন] [সঙ্গীত বাজানো] কথক: একটি অ্যালগরিদম কি? কম্পিউটার বিজ্ঞান, একটি আলগোরিদিম একটি কিছু সমাধানের জন্য নির্দেশাবলীর সেট ধাপে ধাপে সমস্যা. সাধারণত, আলগোরিদিম মৃত্যুদন্ড কার্যকর করা হয় কম্পিউটার, কিন্তু আমরা মানুষ আছে আলগোরিদিম, হিসাবে ভাল. উদাহরণস্বরূপ, আপনি কিভাবে যেতে হবে সংখ্যা বেড়ে চলেছে সম্পর্কে একটি রুমে মানুষ? আপনি আমার মত হন তাহলে ভাল,, আপনি সম্ভবত চাই প্রত্যেক ব্যক্তি এ পয়েন্ট, এক একটা সময়, এবং 0 থেকে গণনা. 1, 2, 3, 4, এবং তাই ঘোষণা. ভাল, যে একটি অ্যালগরিদম এর. আসলে, এটি একটি প্রকাশ করার চেষ্টা করা যাক বিট আরো আনুষ্ঠানিকভাবে pseudocode মধ্যে - যে বর্ণনার অনুরূপ ইংরেজি মত সিনট্যাক্স একটি প্রোগ্রামিং ভাষা. চলুন শুরু করা যাক নিম্নলিখিত সমান 0. রুমে প্রতিটি ব্যক্তির জন্য, সেট N N প্লাস 1 সমান. এই pseudocode ব্যাখ্যা কিভাবে? ওয়েল, এক লাইন ঘোষণা করে, তাই কথা বলতে একটি পরিবর্তনশীল নিম্নলিখিত বলা হয় এবং সূচনা 0 এর মান. এই মাত্র মানে হল যে শুরুতে আমাদের এলগরিদম, জিনিস যা দিয়ে আমরা বেড়ে চলেছে করছি 0 একটি মান আছে. সব পরে, আগে আমরা বেড়ে চলেছে শুরু, আমরা এখনো কিছু গননা ও লিপিবদ্ধ করা আছে. এই পরিবর্তনশীল নিম্নলিখিত কলিং শুধু একটি কনভেনশন হয়. আমার মনে হয় এটা সবচেয়ে কিছু বলা যেতে পারে. এখন লাইন দুটি demarks একটি শুরু লুপ, যে পদক্ষেপ একটি ক্রম বার কিছু সংখ্যা পুনরাবৃত্তি. সুতরাং আমাদের উদাহরণে, ধাপে আমরা গ্রহণ করছি রুমে মানুষ গণনা করা হয়. লাইন নীচে দুই, তিন লাইন যা ঠিক কিভাবে বর্ণনা আমরা বেড়ে চলেছে ওপর যাবেন. খাঁজ যে এটা বোঝা পুনরাবৃত্তি করবেন যে লাইন তিনটি. তাই কি pseudocode বলার অপেক্ষা রাখে না হয় যে জন্য, 0 থেকে শুরু হওয়া পর রুমে ব্যক্তি, আমরা করব 1 দ্বারা নিম্নলিখিত বৃদ্ধি. এখন এই অ্যালগরিদম সঠিক? ওয়েল, এটা একটি বিট মুহূর্তেই যাক. আছে যদি এটা কাজ করে রুমে দুটি মানুষ? এর দেখতে দিন. লাইন এক, আমরা 0 থেকে নিম্নলিখিত আরম্ভ. এই দুটি মানুষের জন্য, তারপর আমরা 1 দ্বারা নিম্নলিখিত বাড়ায়. সুতরাং এর মাধ্যমে প্রথম ট্রিপ লুপ, আমরা 0 থেকে 1 থেকে নিম্নলিখিত আপডেট করুন. একই মাধ্যমে দ্বিতীয় ট্রিপ লুপ, আমরা 1 থেকে 2 নিম্নলিখিত আপডেট করুন. এবং তাই এই অ্যালগরিদম এর শেষে, N, 2 যা প্রকৃতপক্ষে এর সংখ্যার সাথে মেলে রুমে লেগেছে. এ পর্যন্ত, তাই ভাল. কিভাবে একটি কোণায় কেস সম্বন্ধে, যদিও? 0 মানুষ আছে ধরুন রুমে - আমাকে ছাড়াও, যারা কাউন্টিং করছে. লাইন এক, আমরা 0 থেকে নিম্নলিখিত আরম্ভ. এই সময়, যদিও, লাইন তিনটি না একটি আছে না থেকে সব সময়ে চালানো রুমে ব্যক্তি. তাই নিম্নলিখিত সাথে মিলে যায়, যা 0 অবশেষ রুমে মানুষের সংখ্যা. চমত্কার সহজ, ডান? কিন্তু বেড়ে চলেছে মানুষের একটি সময়ে এক কোন, খুব, সুন্দর অদক্ষ হয়? নিশ্চয় আমরা আরো ভালো করতে পারেন. কেন একটি সময়ে দুটি মানুষ গণনা করা হয়? এর পরিবর্তে 1, 2, 3, 4, 5, 6, 7, বেড়ে চলেছে এর 8, এবং তাই ঘোষণা, কেন, 2 গণনা করা হয় না 4, 6, 8, এবং তাই? এটি এমনকি, দ্রুত শোনাচ্ছে এবং এটা নিশ্চয় হয়. চলুন শুরু করা যাক এই অপ্টিমাইজেশান প্রকাশ pseudocode মধ্যে. চলুন শুরু করা যাক নিম্নলিখিত সমান 0. রুমে মানুষ প্রতি জোড়া জন্য, সেট N N প্লাস 2 সমান. চমত্কার সহজ পরিবর্তন, ডান? বরং গণনা মানুষের এক একটি সময়ে, আমরা পরিবর্তে গণনা একটি সময়ে তাদের দুই. এই অ্যালগরিদম এইভাবে দুবার এর সর্বশেষ হিসাবে হিসাবে দ্রুত. কিন্তু এটা কি সঠিক? এর দেখতে দিন. আছে যদি এটা কাজ করে রুমে দুটি মানুষ? লাইন এক, আমরা 0 থেকে নিম্নলিখিত আরম্ভ. মানুষ যে এক জোড়া জন্য, তারপর আমরা দুই নিম্নলিখিত বাড়ায়. এবং তাই এই অ্যালগরিদম এর শেষে, এন, হল 2 যা প্রকৃতপক্ষে এর সংখ্যার সাথে মেলে রুমে লেগেছে. আছে যে পরবর্তী ধরুন রুমে 0 লেগেছে. লাইন এক, আমরা 0 থেকে নিম্নলিখিত আরম্ভ. আগে হিসাবে, লাইন তিনটি চালানো না সব সময়ে, যে কোনো জোড়া নেই দেখাও রুমে মানুষ. তাই নিম্নলিখিত যা প্রকৃতপক্ষে, 0 অবশেষ এর সংখ্যার সাথে মেলে রুমে লেগেছে. কিন্তু তিন কি আছে যদি রুমে মানুষ? কিভাবে এই অ্যালগরিদম ভাড়া আছে? এর দেখতে দিন. লাইন এক, আমরা 0 থেকে নিম্নলিখিত আরম্ভ. যাদের একজোড়া জন্য, তারপর আমরা 2 দ্বারা নিম্নলিখিত বাড়ায়. কিন্তু তারপর কি? মানুষের অন্য পুরো জুড়ি নেই রুমে, তাই লাইন দুটি কোন আর প্রযোজ্য. এবং তাই এই অ্যালগরিদম এর শেষে, নিম্নলিখিত এখনও 2, যা সঠিক নয়. প্রকৃতপক্ষে, এই এলগরিদম হতে বলেন এর বগী, কারণ এটি একটি ভুল আছে. কিছু নতুন pseudocode সঙ্গে প্রতিকার করতে দেয়. প্রতিটি জোড়া জন্য চলুন শুরু করা যাক N সমান 0 রুমে মানুষ. সেট N N প্লাস 2 সমান. এক ব্যক্তি unpaired থাকে তাহলে সেট N N প্লাস 1 সমান. এই বিশেষ সমস্যার সমাধান করার জন্য, আমরা করেছি লাইন চারটি চালু, একটি অন্যথায় একটি শাখা হিসাবে পরিচিত অবস্থা, এক আছে যে যদি শুধুমাত্র executes ব্যক্তি আমরা অনেক অন্য সঙ্গে জোড়া. এবং তাই, এখন আছে কিনা তা এক বা তিন মানুষ বা কোন বিজোড় সংখ্যা রুম, এই অ্যালগরিদম এখন তাদের গণনা করা হবে. আমরা আরও ভাল করতে পারি? ভাল, আমরা 3s বা এমনকি 4s বা গণনা পারে 5s এবং 10s, কিন্তু যে বহুদূরে, এটা একটি সামান্য বিট পেতে যাচ্ছে বিন্দু কঠিন. দিনের শেষে, কিনা মৃত্যুদন্ড কার্যকর কম্পিউটার বা মানুষের দ্বারা, আলগোরিদিম মাত্র একটি সেট আছে সঙ্গে নির্দেশ সমস্যা সমাধানের জন্য যা. এই মাত্র তিনটি ছিল. আপনি কি সমস্যার সমাধান হবে একটি আলগোরিদিম সঙ্গে? [END টি ভিডিও প্লেব্যাক] DAVID Malan: শুধুমাত্র সময় যে আমি কার্টুন আকারে প্রদর্শিত হবে. কিন্তু যে গল্প অফ পাতার যেখানে, এখন, কিভাবে আমরা আরো ভালো করতে পারে না? Threes এবং হামাগুড়ি দিয়া, আমরা দাবি, আমরা গণনা করতে পারেন মানুষ অনেক দ্রুত, কিন্তু আমরা করতে পারেন যে মৌলিকভাবে ভাল? আর আমি বাজী ধরার আমরা করতে পারেন. আমরা আমাদের নিজস্ব একটি বিট পরিচয় করিয়ে যদি এখানে pseudocode, আমি উত্থাপন করা যাচ্ছে না আমরা এই মত একটি পংক্তি অর্জন করতে পারেন. আমরা মানুষের গণনা যাচ্ছেন না এক, দুই, তিন, চার. আমরা দুই যেতে যাচ্ছেন না চার, ছয়, আট. আমরা মৌলিকভাবে ভাল কাজ করতে যাচ্ছেন সমস্যা ভান্ডারের চিন্তা, এবং এই মামলা, একটি অন্যথায় ওঠানামা সম্পদ underutilized. শুধু একটা মুহূর্ত, আমি আপনাকে ক্ষমা করব আশা করি এবং স্থায়ী আপ করে আমাদের হাস্যরস আমরা চলুন যা বিন্দু জায়গা, আপনার নিতে আপনি প্রতিটি জিজ্ঞাসা হৃদয় ও মন জয় সংখ্যা 1. তারপর আপনি ক্রমবর্ধমান চলুন সময় পাস হিসাবে awkwardly, এটি স্থায়ী হয় যারা অন্য কেউ, একত্রিত করা একসাথে আপনার নম্বর তাদের যুক্ত করে. আপনি এক তারপর বসতে গোড়া যাচ্ছে নিচে প্রথম, এবং অন্যান্য ব্যক্তি পুনরাবৃত্তি যাচ্ছে. তাই অন্য কথায়, সব seeding দ্বারা সংখ্যা 1 সঙ্গে আপনি, এবং তারপর 2s এবং যারা 2s মধ্যে যারা 1s মিশ্রন 4s মধ্যে, সবার সাথে ক্রমবর্ধমান আমরা শেষে,, করা উচিত বসা এই অ্যালগরিদম, শুধু একটা ঋণ আছে কিন্তু যথেষ্ট দ্রুত বসতে না যারা আত্মা যারা সমগ্র দর্শকদের গণনা করা হয়েছে তার মনের মধ্যে. আপনি দেওয়া হবে তাই আপনি যদি এর এগিয়ে যান এবং - এক ধাপ - জায়গায় দাঁড়ানো. এবং চালানো. [ভিড় MURMURING] DAVID Malan: আপনি কি জানেন Lauren যেখানে? 729? [ভিড় MURMURING] DAVID Malan: ঠিক আছে? [ভিড় MURMURING] DAVID Malan: ঠিক আছে, আমরা উচিত শেষ শেষের কাছাকাছি হবে. আমরা এখনও এখানে দাঁড়িয়ে এক সহকর্মী দেখতে. যারা অন্য জোড়া করা দরকার? আপনাকে বলছি জোড়ায় জোড়ায় সাজানো বা করতে চান. উপরে কেউ কেউ. কেন আমি এখানে সাহায্য না. এখনও যারা খুব কয়েক মানুষের জন্য আপনি কি নম্বর না, দাঁড়িয়ে আপনার মনে আছে? Student: 78. DAVID Malan: 78 প্লাস - এখানে যারা নিচে দাঁড়িয়ে কি? Student: 39. DAVID Malan: প্লাস 39. প্লাস অন্য যারা এখনও স্থায়ী হয়? 81? ঠিক আছে, কাদের? আরেকটি 81? বাহ. এবং তারপর কি ফিরে আছে? Student: 49. DAVID Malan: 49, প্লাস? Student: 98. DAVID Malan: 98 প্লাস? অন্যথায় যে কেউ? 12? ভাল কাজ. [হাস্য] DAVID Malan: ওহ, 112 - উহু. পেশা গুড! [হাস্য] [সাধুবাদ] DAVID Malan: অন্য কেউ এখনও দাঁড়িয়ে? দুঃখিত? Student: 99. DAVID Malan: 99. অন্য কেউ এখনও দাঁড়িয়ে? এবং এখানে ছাত্র মোট সংখ্যা অনুযায়ী, আসলে - যদি আপনি একটি নম্বর আছে? ওহ, মানুষের প্রকৃত সংখ্যা রুম, অ্যাকাউন্ট অনুযায়ী যে শিক্ষণ ফেলোগণ এরকম হয় সবাই এর পথে, 729 ছিল. সুতরাং হার্ভার্ড ছাত্রদের একটি ঘরভর্তি আউট নিজেদের সংখ্যাত যারা, উত্তর 637 হয়. [হাস্য] DAVID Malan: তাই বন্ধ. কিন্তু এখনও. ঠিক আছে, তাই যে একটি শিক্ষণ এর মুহূর্ত, ডান? এই এখন আমরা একটি বাগ হিসাবে বর্ণনা করা হয়. কোথাও পথ ধরে, আমরা কিছু করেনি ভুল, বা কেউ পাটিগণিত, শনি নিচে অথবা বামে, অথবা কিছু ভুল হয়েছে. কিন্তু যে সূক্ষ্ম. এমনকি এখনও, কারণ আমরা চমত্কার পাসে হবে না. এবং আমি ভুল থেকে আমরা পেয়েছিলাম যে তর্ক করা চাই দ্রুত আমি থাকবে তুলনায় অনেক উত্তর আমার আরো রৈখিক পদ্ধতির ব্যবহার করে. সুতরাং আসুন আমরা আসলে পেতে অনুমান যে সঠিক, কিন্তু সম্পর্কে এখন মনে হয় কি প্রতিটি সময় ঘটছে, বনাম আমার ছিল নিজস্ব সাদাসিধা ইশারা এলগরিদম. এক, দুই, তিন. 729 বা 637 জনের সত্যিই থাকে তাহলে এখানে, যে আমাকে নিয়ে যাওয়া হবে আক্ষরিক 637 বা 729 pointings আঙুল এবং আমার মোট গণনা বৃদ্ধিশীল. এবং আমি একটু ভালো করতে পারে দুই, চার, ছয়, আট যাচ্ছে, এবং যে গতি দ্বিগুণ এমনকি ট্রিপল বা চতুর্গুণ, কত ভাল আমি করতে পারেন উপর নির্ভর করে আমার মাথার মধ্যে বেড়ে চলেছে যে কি. কিন্তু এই পদ্ধতি আপনাকে বলছি গ্রহণ মৌলিকভাবে বিভিন্ন ছিল. কারণ শুরুতে, আপনি সমস্ত দাঁড়িয়ে আপ. সমস্ত 729 তাই. এবং তারপর আক্ষরিক অর্ধেক আপনি শনি নিচে. এবং যে পরে, অন্য আপনি অর্ধেক শনি নিচে. এবং যে পরে, অন্য আপনি অর্ধেক শনি নিচে. এবং বার মোট সংখ্যা যে আপনি না হয় শনি নিচে থাকতে পারে প্রায় আট অথবা নয় বা দশ মোট গুণ, আমাদের মোট গণনা কি উপর নির্ভর করে. এবং আমরা কি বাছাই করতে পারেন এই অন্যান্য উপায়. আমরা রুমে 1,024 মানুষ ছিল, আপনি পারা বার মোট সংখ্যা 1,024 মানুষ halve 10. এখন চিন্তা অন্য দিক. আমরা, যে বলে, ridiculously, ধরুন চার বিলিয়ন এই রুমে মানুষ, বা একটি সামান্য বড় রুম. আমরা কতবার সর্বস্বান্ত হবে এই অ্যালগরিদম মাধ্যমে, যেমন যে অর্ধেক যে শ্রেণীর নিচে অস্ত যায়? এটি শুধুমাত্র 32 যেমন নিতে যাচ্ছে এমনকি আকারের একটি বর্গ অপারেশন, চার বিলিয়ন. কেন? চার বিলিয়ন দুই থেকে যায় কারণ বিলিয়ন, এক মিলিয়ন যায় যায় 500 মিলিয়ন, 250 যায় মিলিয়ন, বিন্দু, বিন্দু, বিন্দু. আমি শুধু যে বিভাজন কিছু 32 কি করতে পারেন যা বিন্দু, সবাই এ ছাড়া বার, এক ব্যক্তি দাঁড়িয়ে বাম হবে. এবং যে খুব,, একটি শক্তিশালী সাজানোর ক্রমবর্ধমান আমরা চেষ্টা করব যে ধারণা এই কোর্সে, এবং লিভারেজ প্রোগ্রামিং এবং কম্পিউটার বিজ্ঞান আরো সাধারণত, একটি ধারণা সঙ্গে এই জীবাণুগুলো যা আমরা তারপর, অনেক সমস্যার সমাধান করতে পারে আরো অনেক জোরে. সুতরাং আমরা যে সঙ্গে বেশ সহজ শুরু pseudocode এবং একটি রুমে একটি লোক, কিন্তু আছে এখন মানুষের পূর্ণ একটি পুরো রুম সঙ্গে আমরা মৌলিকভাবে ভাল কাজ করেছেন. ওয়েল, এখন থেকে রূপান্তরটি আসুন কিছু প্রকৃত কোড pseudocode. আপনি ঘটতে দেখতে চলেছেন এই ভাষাটি জাভাস্ক্রিপ্ট বলা হয়, এবং করা আমরা এই দিকে ফিরে পাবেন সেমিস্টারে এর শেষে. এটি একটি প্রোগ্রামিং ভাষা যে আপনি ওয়েবসাইট এবং এই ধরনের অন্যান্য করতে ব্যবহার করুন সফ্টওয়্যার এই দিন. এবং আমরা একটি বন্ধু ধন্যবাদ, এটি ব্যবহার করেছেন আমাদের স্ট্যানফোর্ড এ, সঙ্কেতাক্ষরে লিখা এখানে এমন কিছু গোপন তথ্য. এই steganography শিল্প হয় তাই আপনি লুকিয়ে রাখতে পারেন, যেখানে কথা বলতে অন্যথায় প্রদর্শিত হবে কি তথ্য শব্দ বা একটি সম্পূর্ণ ভিন্ন হতে পুরাপুরি ইমেজ. কিন্তু এই বিশেষ ছবিটি এমবেড করা প্রকৃতপক্ষে প্রকারের একটি গোপন বার্তা. তাই আমাকে এগিয়ে যান এবং ডাঁটা যাক এখানে একই চিত্র, এই ওয়েব ব্রাউজারের মধ্যে সময়. এবং আমি কিছু আমার হাত তরঙ্গ করতে যাচ্ছি বিশেষ করে আজকের জন্য বিবরণ, ভালো দেখায় যারা আপনি তাদের জন্য একটি হিসাবে, জাভাস্ক্রিপ্ট কিন্তু গ্রিক শুধুমাত্র সম্পূর্ণ অচেনা ভাষা. কিন্তু এই একটি উদাহরণ একটি প্রোগ্রামিং ভাষা. এবং এখন জন্য, বিশ্বাসের উপর নিতে কোড এই প্রথম লাইন - এবং কোড দ্বারা, আমি শুধুমাত্র পাঠ্য মানে. আমি আক্ষরিক টাইপ করা হয়ে থাকতে পারে যে শিরোনাম মাইক্রোসফট ওয়ার্ড মধ্যে, যদি আমি ছিল তারপর অধিকার সফ্টওয়্যার এটা দিয়ে কিছু করতে. প্রোগ্রামিং সোর্স কোড, প্রোগ্রামিং কোড, সত্যিই শুধুমাত্র পাঠ্য, এবং এটা কি ভাষার উপর ভিত্তি করে ভিন্ন দেখায় আপনি ইংরেজী থেকে পৃথক, ব্যবহার করে এবং করছি স্প্যানিশ এবং রাশিয়ান সমস্ত ভিন্ন আপনার কীবোর্ড এ টাইপ করুন যখন তাদের. এই প্রথম লাইন, তাই এখন জন্য নিতে বিশ্বাস, কেবল থেকে একটি গ্রাফিক প্রর্দশিত ইন্টারনেট, যে সশব্দ গ্রাফিক আমরা শুধু দেখেছি. এই পরের লাইন এখানে একটি উদাহরণ হল লুপ, এবং আসলে আমরা যে একই দেখেছি দ্য TED ভিডিওতে অপভাষা. একটি লুপ আবার যে এরকম কিছু হয় এবং আবার, এবং এমনকি যদিও এই একেবারে সাথে রহস্যপূর্ণ দেখায় জন্য শব্দ, এবং কিছু প্রথম বন্ধনী, এবং কিছু semicolons. আমরা দীর্ঘ আগে ফিরে আসবো কিন্তু যে লুপ মূলত আছে প্রোগ্রাম কহন, সমস্ত পুনরুক্তি উপর যারা সশব্দ বিন্দু থেকে বামে ডান, নিচ. দিনের শেষে, ইমেজ কারণ এই মত - এবং আসলে আপনি যা করতে পারেন ধরনের এই প্রজেক্টর এটি দেখতে - সত্যিই বিন্দু মাত্র একটি গ্রিড হয়. তাই আমরা যারা বিন্দু প্রতিটি চিহ্নিত করতে পারেন একটি তুল্য, X, Y, এবং এই সঙ্গে প্রোগ্রাম, এখন আমরা শুরু করতে পারেন যারা বিন্দু আপনি কিছু করতে. তাই আমি এখানে এগিয়ে যান যাচ্ছে এবং করছি আমি কিছু পরিবর্তন করতে যাচ্ছি হয় না. প্রথম আমি এগিয়ে যান এবং পরিত্রাণ পেতে যাচ্ছি যে সবুজাভ এবং নীলাভ সব গোলমাল, এবং আমি এগিয়ে যান যাচ্ছে না এবং নিম্নলিখিত কমান্ড টাইপ করুন নিঃসন্দেহে রহস্যপূর্ণ সিনট্যাক্স. চিত্রের জন্য তোমার. পাঁচ এক্স, কমা, এ নীল সেট পাঁচ y, ও 0. অন্য কথায়, আমি শুধু চাই নীল সমস্ত বরখাস্ত যে ছবিতে বিন্দু. আমি এখন এগিয়ে যান এবং ক্লিক করুন যাচ্ছি এই রান / বাটন সংরক্ষণ করুন, এবং আপনি পাবেন ডান দিকে, নোটিশ ফলে ছবিটি প্রদর্শিত হবে. এখন তার সুপার সবুজ, কিন্তু যে না বিস্ময়কর, আমি আক্ষরিক পরিণত কারণ বন্ধ, একটি 1 0 করে সব, যে ছবিতে নীল. ওয়েল, এখন একটি বিট আরো এটা করতে আসুন. ইমেজ, বিন্দু setGreen, X, Y জন্য তোমার. এবং মাত্র বাম থেকে বারবার মানে অধিকার এবং তারপর নিচ. একটি মান সঙ্গে যে বন্ধ করুন 0, পাশাপাশি. সংরক্ষণ করুন. এবং প্রজেক্টর, আপনি আসলে করতে পারেন সত্যিই এ সব কিছু দেখতে. আমার ল্যাপটপ পর্দায়, যদি আমি ঠিক মধ্যে পিয়ার সঠিক ভাবে, আমি একটি একটি বিট দেখতে পারেন ইমেজ, তারা এখনও কারণ সেখানে কিছু লাল. আপনি কি কখনও আদ্যক্ষরা আরজিবি শোনা করেছি - যদি লাল, সবুজ, নীল - এই রচনার উল্লেখ এর ব্যবহার করে একটি ইমেজ ঠিক ঐ তিনটি রং. এবং এখন, আমরা দূরে নিক্ষিপ্ত করেছি সমস্ত সবুজ, সমস্ত নীল, কিন্তু আছে অনেক লাল আছে না. তাই আমাকে লাল পর্যন্ত খামখেয়াল করা যাক. আমি কিভাবে তা করতে পারে? ওয়েল, প্রথমত, আমি জিজ্ঞাসা করতে যাচ্ছি এই প্রোগ্রাম একটি প্রশ্ন. আমি এগিয়ে যান এবং এটি কল দেওয়া যাচ্ছে না শুধু বীজগণিত মত একটি পরিবর্তনশীল. আপনি এক্স বা ওয়াই অথবা z থাকতে পারে. আমি একটি ভেরিয়েবল ডিক্লেয়ার করতে যাচ্ছি এবং, বলে, এই পরিবর্তনশীল রাখা এর সাময়িকভাবে মূল্য চিত্র x, y এ মান getRed. এবং আবার, আমরা সব ফিরে আসবো ভবিষ্যতে এই বিস্তারিত. কিন্তু এখন জন্য, শুধু বিশ্বাসের উপর নিতে এই লাইন কি, প্রোগ্রাম জিজ্ঞাসা x, y এ Red মান? যে নির্দিষ্ট বিন্দু এ? তারপর আমি এটা কিছু করতে যাচ্ছি. তারপর আমি ইমেজ ডট সেট লাল করতে যাচ্ছি x, y, Y কিন্তু এই মুহুর্তে আমি যাচ্ছি লাল, বার করে এটি অনুমোদন যাক এর 10, বলতে. তাই 10 এর একটি গুণক দ্বারা এটি বৃদ্ধি. আমাকে এখন জুম আউট করা যাক এবং ক্লিক চালান / বাঁচাতে পারে. এবং সেখানে সম্পূর্ণ ছিল voila, সময়, যদিও আমাদের মানব চোখ বেশ এটা দেখতে না পারে. তাই আবার, এই এখন, বাস্তব কোড আমরা আসবো একটি ভাষা যে উদাহরণ ফিরে আগে দীর্ঘ. কিন্তু আপনি তাদের বিশেষ করে, বুঝতে পারি কোন ধরনের অভিজ্ঞতার সঙ্গে, এটা বেশ এর শীঘ্রই আমরা নিজেদেরকে হবে সেখানে যে ভালো কোড লেখা. আসলে, আপনি সমস্ত একটি টুল করছি যা দিয়ে কিছুটা পরিচিত, সম্ভবত, CS50 এর হয় যা ছিল নিজস্ব অবশ্যই-কেনাকাটা হাতিয়ার, আসলে কিছু এই গ্রীষ্মে পুনরায় বুট CS50 এর নিজস্ব প্রাক্তন ছাত্রদের, এখন টিএফএস ঘুরান. তাই এই নির্মিত একটি ওয়েবসাইট হতে হবে পিএইচপি নামক একটি ভাষা. এটা জিনিষ, মাইএসকিউএল নামে একটি ডাটাবেস ব্যবহার করে যা দিয়ে আমরা আমাদের হাতে পাবেন পরে সেমেস্ত্র মধ্যে মলিন. এমনকি কিছু, এটা বিশ্বাস করি বা না ভালো পরিণামে যাও হ্রাস করা loops এবং অবস্থার সহজ এবং শাখা, যারা চাই আমরা শুধু একটি দেখেছি দ্য TED ভিডিওতে আগে মুহূর্ত. আমি কি চাই এখন কি সেয়ার নয় আমরা কর্মীদের করেছেন মাত্র কিছু ক্যাম্পাস, বরং কিছু একজন প্রাক্তন ছাত্র - তিন আসলে ছাত্র, - সিয়েরা, ড্যানিয়েল, এবং, এই গত বছর প্রণীত স্যাম, যাকে শেষ পূর্বে ছিল প্রোগ্রামিংয়ের অভিজ্ঞতা তিনি এবং CS50 গ্রহণ. এবং তাদের চূড়ান্ত প্রকল্পের জন্য, তারা এবং CS50 উচিত এ, বিকশিত, একটি অ্যাপ্লিকেশন একটি, যা wrdly বলা তারা তৈরি, যার জন্য ওয়েব ভিত্তিক প্রোগ্রাম আমি ভাগ চাই যে এই ভিডিও আপনি ঠিক কি একটা ধারনা দেবে শব্দটি এর শেষ করা সম্ভব. [সঙ্গীত বাজানো] DAVID Malan: যে সপ্তাহে জিরো থেকে সপ্তাহ 12 এই গত বছর. [সাধুবাদ] DAVID Malan: একটি টিজার হিসাবে খুব,, সত্যিই আপনার ক্ষুধা কি হয় উত্তেজক যাও সম্ভব, আপনি ইতিমধ্যে দেখা হতে পারে বা শীঘ্রই market.cs50.net, একটি দেখতে পারেন কোর্স এর দল যে নতুন হাতিয়ার এই সময়ের মধ্যে, কাজ করা হয়েছে হার্ভার্ড ছাত্র সহযোগিতায় এই বছর শুরু যেমন যে সংস্থা, এবং এই মধ্যে আশা অব্যাহত গ্রীষ্ম আসার আপনি একটি প্রমিত হবে ক্রয় এবং আপনি ক্যাম্পাস সুযোগ আপনার আগ্রহের জিনিস বিক্রি করে. এবং HSA মাধ্যমে অংশীদারিত্বের মাধ্যমে, আপনি পাবেন এছাড়াও আইটেম খসা পাবে কিছু HSA প্রকৃত দোকানে এক ভবিষ্যতে পয়েন্ট, যাহাতে বিশেষ করে যদি আপনি প্রক্সি জিনিষ, স্নাতক ও অগত্যা না চান জিনিষ বাতিল, কিন্তু আসলে এটি পরিশোধ আপনাকে অনুসরণ করতে পারে এমন লোকেরা এগিয়ে এখানে ক্যাম্পাস উপর. তাই আরো যে আসতে. কিন্তু একটি সামান্য আরো concretely, একটি টুল সাম্প্রতিক মধ্যে CS50 বেরিয়ে আসে যে বছর, আপনি কিছু হতে পারে যা দিয়ে আপনি পরিচিত এবং অন্যদের হতে পারে আপনি CS50.net/2x এ, এখন পাবেন googling একটি Chrome এক্সটেনশান একটি লিঙ্ক এটি কিভাবে আপনি করতে পারেন demonstrative যা জাভাস্ক্রিপ্ট, একই ভাষা ব্যবহার আমরা একটি মুহূর্ত আগে আইফেল টাওয়ার সঙ্গে ব্যবহার করা হয়, 2x প্লেব্যাক গতি বাস্তবায়ন সমস্ত হার্ভার্ড iSites ভিডিওর জন্য. এই নির্মিত এমন কিছু বিষয় যা CS50 এর নিজস্ব ভিডিও প্লেয়ার মধ্যে. কিন্তু এই খুব,, আপনি শুরু হলে খনন সোর্স কোড মধ্যে, যা আমরা করব আনন্দের সাথে উপলব্ধ করার জন্য, আপনি কি দেখতে পাবেন এমনকি আপনি যে মত সমস্যার সমাধান করতে পারে ওয়েবসাইটের মধ্যে উইজেট ত্বরক যা আপনি ইতিমধ্যে ভাল পরিচিত. সুতরাং একটি কোর্সের উপর এখন শব্দ এবং প্রত্যাশা এবং কি এগিয়ে ব্যবস্থার সবচেয়ে গুরত্বপূর্ণ. সাধারণভাবে, আমরা প্রকৃতপক্ষে এখানে জড়ো করব যদিও - সোমবার এবং বুধবারে এই শুক্রবার, আমরা জড়ো করব কারণ শপিং সপ্তাহ - 1:00 PM তে পোস্ট করা থেকে 2:00, যদিও কখনও কখনও 2:30 পর্যন্ত. তাই আপনাকে বা চাইবেন প্রদত্ত যে 2:00 PM তে পোস্ট করা কিছু ক্লাস নিতে কাজ করিতে, অথবা এমনকি, আগে বুঝতে পারি না অবশ্যই বলা কি সহায়ক হয় যুগপত তালিকাভুক্তি, যদ্দ্বারা আমরা করব বিজ্ঞাপন বোর্ড একটি পিটিশন এবং সমর্থন আপনার হয়ে আপনার বসবাসকারী deans যদি আপনি কোথাও এই একটি দ্বন্দ্ব আছে 1:00 আপনি 2:30 পরিসীমা. যে URL টি অনলাইন হেড অতিরিক্ত বিবরণ. কিন্তু সমর্থন গঠন পদ যে ছাত্রদের জন্য, এবং CS50 চরিত্রকে আরো কম আরামদায়ক একইভাবে, আমরা বিভাগ স্বতন্ত্র গানগুলি অফার. এবং এই ছিল বন্ধ কয়েক সপ্তাহ, কিন্তু আগে দীর্ঘ, আপনি হিসাবে বলা হবে আপনার আরাম স্তর. আপনি কম আরামদায়ক যারা হল আরো আরামদায়ক, অথবা কোথাও মধ্যে? এবং আমরা তিনটি স্বতন্ত্র থাকবে পাঠকের পছন্দ অনুযায়ী যে গানগুলি অবিকল সেই শ্রোতাদের. তাই শব্দটি কোন সময়ে উচিত আপনি আপনি প্রতিদ্বন্দ্বী করছেন এমনকি মনে আরো সঙ্গে কোনো ছাত্র বিরুদ্ধে অথবা যদি আপনি কম পটভূমি. প্রকৃতপক্ষে, অবশ্যই হতে বোঝানো হয় আরো অনেক সহযোগীতা এবং আরো অনেক কিছু বেশী যে খোলা. সমস্যা সেট নিরিখে, আপনি পাবেন , খুব, এটি যে ছাড়াও প্রতি সপ্তাহে এর সমস্যা মানক সংস্করণে সেট, একটি "হ্যাকার প্রায়ই আছে লক্ষ্যবস্তু করা বোঝানো যে সংস্করণ " 5% থেকে 10% বা তাই এ যারা মধ্যে প্রকৃতপক্ষে কে ডেমোগ্রাফিক আরো আরামদায়ক এবং আরো চাই প্রমিত আর একটি চ্যালেঞ্জের যে pset সংস্করণ প্রত্যাশা করে. হতে যারা আরো বিস্তারিত পাঠ্যক্রম খুঁজে পাওয়া যায়নি. কিন্তু বিস্তারিত সেখানে পাওয়া যাবে কোর্স দেরী দিন. সাধারণত সমস্যা সেট বৃহস্পতিবার কারণে. যাইহোক, যদি আপনি আপনার অনেক প্রসারিত করতে পারেন আপনি বৃহস্পতিবার থেকে সময়সীমা এই পতনের সহজভাবে halfway আমাদের সাক্ষাৎ দ্বারা শুক্রবার, তাই কয়েক উষ্ণ আপ উত্তর, কথা বলতে সপ্তাহে এর সমস্যা কিছু প্রশ্ন সেট, যে স্বয়ংক্রিয়ভাবে পাবেন তারপর আপনি একটি অতিরিক্ত 24 ঘন্টা দিতে. আমরা আপনার সর্বনিম্ন ড্রপ হবে হিসাবে পাঠ্যসূচি প্রতি স্কোর,. আপনি কি সমস্যা একটা ধারনা দিতে সেট হয় - এটি প্রকৃতপক্ষে কারণ অবশ্যই এর সমস্যা সেট করে শেষ পর্যন্ত প্রায় প্রতিটি নির্ধারণ আরো যাতে তুলনায় ছাত্র এর অভিজ্ঞতা, আরও তাই বক্তৃতা, বিভাগে বেশী অধিকাংশ অন্য কোন আর তাই অবশ্যই দৃষ্টিভঙ্গি. গত বছর, উদাহরণস্বরূপ, আমরা শুরু আমরা ভূত সঙ্গে, এই বছরের শুরু করব. বিশেষ করে এই শুক্রবার, আমরা জন্য, ব্যবহার করব মাত্র এক দিনের সময়, একটি গ্রাফিকাল আমরা করব যা দিয়ে প্রোগ্রামিং ভাষা, টেনে এনে প্রোগ্রামিং শুরু এবং যে পাজল টুকরা ড্রপ শুধুমাত্র এটা জ্ঞান করে তোলে যদি শারীরিকভাবে জুটা তাই কথাটি না. পরবর্তী সপ্তাহে, আমরা পরিবর্তনকে দ্রুত পাবেন সি, একটি মোটামুটি পুরাতন কিন্তু খুব ছোট এবং আমাদের অনুমতি দেবে সহজ ভাষায় সত্যিই অবশ্যই 0 থেকে 60 যান মাত্র কয়েক সপ্তাহ, এবং তারপর parlay যারা একই দক্ষতা এবং জ্ঞান মৌলিক প্রোগ্রামিং নির্মানের মধ্যে পিএইচপি মত উচ্চ স্তরের ভাষা, JavaScript, এবং এখনো এখনও অন্যদের. গত বছর, কোর্সের তৃতীয় pset , ক্রিপ্টোগ্রাফি যে ছিল একটি ডোমেন নির্দিষ্ট আবেদন যদ্দ্বারা আমরা কোনো বাস্তবায়ন চ্যালেঞ্জ ছাত্র সাইফারগুলির সংখ্যা, প্রোগ্রাম যা দিয়ে তথ্য হামাগুড়ি দিয়া আরোহণ বা unscramble যাও, এটি এনক্রিপ্ট করতে. হ্যাকার সংস্করণ জন্য, বিপরীতে দ্বারা, আমরা হ্যাকার ছাত্র একটি ফাইল দিয়েছেন ধারণকারী একটি Unix-এ কম্পিউটার থেকে ব্যবহারকারীর নাম ও পাসওয়ার্ড, যা আধুনিক, এনক্রিপ্ট করা ছিল এবং আমরা যারা হ্যাকার চ্যালেঞ্জ ডিক্রিপ্ট ছাত্র, সেরা হিসেবে তারা পারে যারা পাসওয়ার্ডগুলি, এখনও যে একই ডোমেইন. একত্র হওয়া, একটি খেলা যা কিছু আপনি সম্ভবত পরিচিত. আমরা ছাত্র জিজ্ঞাসা যেখানে ফরেনসিক টুকরা, ছিল যে ডেটা পুনরুদ্ধার অন্যথায় আমার নিজের ডিজিটাল থেকে মুছে ফেলা হয়েছে ক্যামেরার কম্প্যাক্ট ফ্ল্যাশ কার্ড, দ্বারা আসলে জিনিসটা সফ্টওয়্যার লেখা, মধ্যে zeroes এবং বেশী যেখানে ছিল যে ডিজিটাল ক্যামেরা যা পূর্বে কোন JPEG গ্রাফিক গঠিত? অসুস্থ একটা চ্যালেঞ্জ গত বছর দ্রুততম লেখা জড়িত বানান পরীক্ষক-সম্ভব, প্রতিদ্বন্দ্বী বন্ধু এবং সহপাঠীদের যদি বিরুদ্ধে তারা চাই. Huff 'এন তুলি প্রবর্তনকারী, একটি কম্প্রেশন প্রোগ্রাম. এবং তারপর CS50 সঙ্গে সেমিস্টারে শেষ ফিন্যান্স, সঙ্গে একটি ওয়েব ভিত্তিক অ্যাপ্লিকেশন আপনি যদি একটি eTrade মত ওয়েবসাইট তৈরি করুন যা সুতরাং, আপনি স্টক ক্রয় এবং বিক্রয় আসলে প্রায় pulling দ্বারা কথা বলতে, বাস্তব সময়ের মূল্য উদ্ধৃতি ইয়াহু! ফিনান্স. আমরা গত বছর ছিল না কি যে অবশেষ এক সমস্যা সেট তবু একটি প্রিয়. আপনি সর্বস্বান্ত না করে থাকেন তাহলে shuttle.cs50.net ব্যবহারকারীর দেখতে পাবেন একটি ভালো সামান্য ইন্টারফেস. কিন্তু, ক্লাসের দুই বছর আগে Google Maps-এ ব্যবহার করে, প্রয়োগ গুগল আর্থ প্লাগ ইন এবং একটি সামান্য বিট ক্যাম্পাসের কাছাকাছি ড্রাইভিং সঙ্গে উপলব্ধি করে, এই খেলার উদ্দেশ্য ছিল, যাতে আপনি মুখভঙ্গি কিছু দেখতে, করতে পারেন ক্যাম্পাসের কাছাকাছি চালনা খুঁজছেন হয় কর্মী, শিক্ষণ ফেলোগণ এবং সি এ এস, এবং আপনি তাদের নির্বাণ যখন আপনার শাটল বাস সম্মুখের দিকে. তাদের কেউ আসলে, এখানে হবে বলে মনে হচ্ছে তাই আমরা একটি ঠকাই কোড লিখুন চলুন. [হাস্য] DAVID Malan: সেখানে আমরা যেতে. ঠিক আছে. এবং এখানে এখন কর্মীরাই ক্যাম্পাস জুড়ে laced. এবং আপনি ডান হাত উপর, দেখতে পারেন পর্দার দিকে, শাটল বাস খালি আসন রয়েছে. ও উদ্দেশ্য লিখতে ছিল এই ভান কোড যা দিয়ে ড্রাইভিং এবং গোছগাছ এবং ড্রপ যাত্রী বন্ধ. এক যে খুব,, একটি ভাষা ব্যবহার করে জাভাস্ক্রিপ্ট বলা হয়. সুতরাং যে প্রোগ্রাম বুঝি যে পছন্দ করবেন এই আমাদের একই গ্রহনক্ষত্রের নির্দিষ্ট আবক্র পথ থাকা বছরের হিসাবে ভাল. পদ, এখন, অতিরিক্ত সমর্থন, আমরা অফিসে ঘন্টা আছে. আপনি আপনার নিজের ঘর দেখা হতে পারে যেমন ডাইনিং হল বা Annenberg মধ্যে, আমরা ঘর ডাইনিং থাকব হল চার রাতের এক সপ্তাহ - Leverett, Pfoho, এলিয়ট এবং Annenberg এই বছর, 8:00 PM তে পোস্ট করা 11:00 PM তে পোস্ট করা যাও. এবং আমরা এই বছরের করতে চাই কি চিন্তা একটু ভিন্ন কিছু. আপনি গত বছরের rumblings শুনেছেন যে যদি এটা এই একটি বিট খুব চাপ ছিল আমরা বর্ণনা পাবেন বছরের অফিসে ঘন্টা, পরের সপ্তাহে, আরো জৈব হবে আগমনের উপর, আপনি হবেন যদ্দ্বারা একটি বিশেষ টেবিল প্রেষিত একাধিক কর্মী সদস্যদের জন্য অপেক্ষা করুন, যেখানে এবং আমরা আরো অনেক কিছু করব সংগঠিত. কোন কিউ, নেই রহমান, কিন্তু আছে বরং আরো ঘনিষ্ঠ আছে শুধু একটি টেবিল প্রায় কথোপকথন আট বা তাই ছাত্র, যাতে আমরা কি অন্যথায় আনুমানিক মনে অনেক ছোট ক্লাস হবে. আমরা এই জিনিস, যেমন, আমরা অফার এগিয়ে যান বলা হয়, ভিডিও শুট অবশ্যই এর শিক্ষণ এক আগাম ফেলোগণ, Zamyla, যা তিনি সপ্তাহে এর সমস্যা মাধ্যমে আপনি পদচারনা জন্য টিপস এবং ঠাট প্রস্তাব সেট, এগিয়ে রাখা যে চ্যালেঞ্জ. এবং বিপরীতক্রমে, সমস্যা সেট পরে হয় ফলে, এই বছর, আমরা প্রকাশ করব একটু ছাঁট পোস্ট mortems যে কল আসলে মাধ্যমে আপনি পদব্রজে ভ্রমণ প্রতিনিধি সমাধান, ভাল এবং উভয় খারাপ, যার মাধ্যমে আপনি কিভাবে আবিষ্কার করতে পারেন আপনি হতে পারে বা থাকা উচিত আপনার নিজস্ব সমাধান প্রয়োগ. এবং আমরা প্রথম সময় জন্য কি দিতে হবে বিশেষ করে পাশাপাশি এই বছর, নিজেদের উপকার যারা ছাত্রদের জন্য কোর্স এর অন্যান্য সম্পদ কিন্তু তবু সংগ্রামরত সমস্ত অত্যধিক, অবশ্যই নিজেকে হিসাবে, যারা ছাত্র পেয়ার হবে সম্পদ করুন সঙ্গে, অনুমতি দেওয়া হয় যাতে আপনি আরো অনেক ঘনিষ্ঠ আছে ঘর ডাইনিং হল আর সুযোগ এক অন এক সহায়তার জন্য অনুমতি দেয়. কিছু এখন একটি চূড়ান্ত আভাস দৃষ্টিশক্তি মধ্যে শেষ গেম. আপনার সাথে পরিচিত হতে পারে এবং CS50 Hackathon. ওয়েল, 8:00, এই ডিসেম্বর আসছে 7:00 PM তে পোস্ট করা থেকে শুরু, আমি সময়কাল পড়া, একটি সুযোগ হতে হবে সহপাঠীদের সঙ্গে জড়ো করা - এই 9:00 PM তে পোস্ট করা কাছাকাছি হতে হবে - আপনার চূড়ান্ত মধ্যে যা আপনি ডুব সময় প্রকল্পের বাস্তবায়ন পাশাপাশি সহপাঠী, বন্ধু, এবং খাদ্য. এই যখন আমি, 1:00 কাছাকাছি হতে হবে খাদ্য প্রথম ব্যাচের আগত. এবং এই বিষয়ে 4:00 AM যে এবং CS50 Hackathon এ বিশেষ বছর. কিন্তু অবশ্যই সত্য শীর্ষবিন্দু হয় এবং CS50 উচিত বোঝানো, একটি ক্যাম্পাস ব্যাপী আপনার নিজস্ব চূড়ান্ত প্রকল্প প্রদর্শনী, যা পরিবার এবং বন্ধুদের সব থেকে আমাদের নিয়োগকারীরা হিসেবে আমন্ত্রণ জানানো এবং শিল্প থেকে আমাদের বন্ধু. এই, উদাহরণস্বরূপ, একটি আভাস হয় অংশগ্রহণ করেছেন 2,000-প্লাস মানুষ গত বছর. ভালো এক্সপ্রেশন অসাধারণ হয় না, এবং একইভাবে করতে আপনার সহপাঠীদের জিনিস আহ্লাদ আপনি সম্পন্ন করেছি. এবং প্রকৃতপক্ষে, যে শেষ দিকে, আমরা একটি স্টার্ট এর সময়ের ঘটনা, হিসাবে ভাল. যদি আপনি এই আবেদন ভালো জিনিস, বা আপনি কি অন্তত অদ্ভুত এই যে একটি নতুন ঐতিহ্য কোর্স এবং CS50 ধাঁধা দিন বলা হয়. এবং এই একটি দম্পতি কৃত ছিল বছর আগে সত্যিই ক্যাম্পাস থেকে সংকেত যে কম্পিউটার বিজ্ঞান নয় প্রোগ্রামিং, এবং এটা অবশ্যই না আলিঙ্গন সম্পর্কে শুধুমাত্র ছাত্র যারা পূর্বে অভিজ্ঞতা আছে. এটা সমস্যা সমাধানে সম্পর্কে সত্যিই আরো সাধারণভাবে. তাই গত কয়েক ওভার, দিন ধাঁধা বছর এখন, একটা চমৎকার পরিচাযক আমাদের বন্ধুদের সাথে অংশীদারিত্ব ফেসবুক, যদ্দ্বারা অবিশাস্য সেখানে থাকব পুরস্কার এবং নদীর জুড়ে পিজা এ আমি ল্যাবের এই আসছে শনিবার. দুটি বা তিনটি সঙ্গে যে URL-এ মাথা আপনি অংশগ্রহণ করতে চান বন্ধু যদি এই নতুন ঐতিহ্য. তাই আমি আপনাকে এক রাখা জিজ্ঞাসা করতে চান মনের মধ্যে একটি জিনিস, এবং আমরা শুধু একটি পেয়েছেন দুই মিনিটের ক্লিপ যা আজ বন্ধ. 73% মনে রাখতে সংখ্যা. পিষ্টক, খুব,, এই বাইরে আপনার জন্য অপেক্ষা করবে আমরা transept adjourn হিসেবে মাত্র একটি মুহূর্তের দম্পতি, যা একটি ঐতিহ্য অবশ্যই, হিসাবে ভাল. কিন্তু এই থেকে কী মূল্যউদ্ধৃতি হয় মনে রাখা কোর্স এর পাঠ্যক্রম. পরিণামে এই কোর্সে বিষয় কি আপনি এত শেষ পর্যন্ত করা হয় না যেখানে আপনার সহপাঠীদের আপেক্ষিক কিন্তু যেখানে আপনি সপ্তাহ 12, আপেক্ষিক শেষ পর্যন্ত সপ্তাহ 0 নিজেকে. কিন্তু আমরা আপনাকে ছেড়ে চলে যেতে হবে যে আভাস এখানে আজ এখানে এই শেষ এক আমাদের একই ড্যানিয়েল দ্বারা, যারা করেনি শুধু একটা মুহূর্ত আগে wrdly ভিডিও. আমি এই আভাস দিয়ে আপনি চলে এগিয়ে মিথ্যা কি. এবং আমরা এই কাজ হিসাবে, যদি আমরা CS50 হতে পারে ঘরের সামনে থেকে স্টাফ সমস্ত আঁকা পর্যায় পর্যন্ত আসা হিসাবে একটি চাক্ষুষ ছবি বেশি কি এই বছর আপনি অ্যাওয়েট্সওয়াচমেন - বিশ্রী পেয়ে. আমরা এই সিদ্ধান্তে আসা করব এখানে পর্দায়. [সঙ্গীত বাজানো] DAVID Malan: এটি CS50. [সংগীত - Matt & Kim, "এটা ঠিক এর"] স্পিকার 1: আমি বিড়াল আর CS50 আরো ভালোবাসি. স্পিকার 2: Whoaaaa! [হাস্য] DAVID Malan: এই তারপর, CS50 হয়. আমরা শুক্রবার আপনি দেখতে পাবেন. [সাধুবাদ এবং CHEERING] কথক: পরের CS50 একজন onstage ডেমো হিসাবে পরিকল্পনা যান না. DAVID Malan: আমরা মাইক খুঁজতে চান এই ফোন বই স্মিথ. ওয়েল, আপনার সহজাত বুদ্ধির কি? আমি মাঝখানে প্রায় তিড়িং লাফ হতে পারে ফোন বই, নিচে এক নজরে, দেখুন যে আই এম এ আছি, এবং আমি এখন জানি যে মাইক স্মিথ বাম নয়. তিনি ডান হতে হবে. তাই এই সময়ে, আমরা আক্ষরিক বিছিন্ন করতে পারেন - এই সময়ে, আমরা আক্ষরিক বিছিন্ন করতে পারেন - এই সময়ে, আমরা figuratively করতে পারেন অর্ধেক ফোন বই বিছিন্ন করা. [UKELELE STRUMMING]