1 00:00:00,000 --> 00:00:03,440 >> [সঙ্গীত বাজানো] 2 00:00:03,440 --> 00:01:57,217 3 00:01:57,217 --> 00:02:00,710 >> [সাধুবাদ] 4 00:02:00,710 --> 00:02:05,700 5 00:02:05,700 --> 00:02:09,669 >> ডেভিড জে MALAN: এটি CS50, হার্ভার্ড বিশ্ববিদ্যালয় এর ভূমিকা 6 00:02:09,669 --> 00:02:12,370 বুদ্ধিজীবী থেকে কম্পিউটার বিজ্ঞান উদ্যোগ 7 00:02:12,370 --> 00:02:14,180 এবং প্রোগ্রামিং শিল্প. 8 00:02:14,180 --> 00:02:17,530 এখন আপনি যাদের মধ্যে আছে যে যদি প্রতি বছর এখানে বসা হয় 9 00:02:17,530 --> 00:02:21,450 আপনার মনের মধ্যে স্নায়ু একটি বিট, যেমন সঙ্গে আপনি কি মনে করেন না যে আপনি এখানে অন্তর্গত 10 00:02:21,450 --> 00:02:24,270 আপনি সবচেয়ে মনে করেন যে, আপনি কাছাকাছি বসা কেউ 11 00:02:24,270 --> 00:02:27,730 প্রকৃতপক্ষে, আপনি চেয়ে অনেক বেশি জানে কম্পিউটার এ আপনার চেয়ে আরো আরামদায়ক 12 00:02:27,730 --> 00:02:30,430 বিজ্ঞান বা কম্পিউটার আরো সাধারণভাবে, বুঝতে পারছি 13 00:02:30,430 --> 00:02:36,140 যারা এখন ছাত্র যে 78% এবং CS50 কোনো পূর্ববর্তী অভিজ্ঞতা আছে নিতে. 14 00:02:36,140 --> 00:02:39,570 >> প্রকৃতপক্ষে, 100 বিন্দু আছে আছে প্রদর্শন, 78 যা 15 00:02:39,570 --> 00:02:43,540 মানে আপনি যা কঠিন সবুজ, আছে, আপনি যে ডেমোগ্রাফিক মধ্যে করছি, 16 00:02:43,540 --> 00:02:46,420 এখানে খুব ভাল কোম্পানী আছে. 17 00:02:46,420 --> 00:02:50,320 এবং আপনি মধ্যে পরিবর্তে যদি প্রকৃতপক্ষে যারা CS50 ছাত্র 22% 18 00:02:50,320 --> 00:02:53,920 কিনা, পূর্বে অভিজ্ঞতা আছে, উচ্চ বিদ্যালয় বা অন্য কিছু প্রোগ্রাম, 19 00:02:53,920 --> 00:02:56,430 খুব,, আপনি যে হবে বুঝতে পারছি অবশ্যই চ্যালেঞ্জ করা. 20 00:02:56,430 --> 00:02:59,930 >> নেই শুধু আমরা বিভিন্ন ট্র্যাক আছে ছাত্র কম আরামদায়ক এবং আরো জন্য 21 00:02:59,930 --> 00:03:03,789 বিভাগে একইভাবে আরামদায়ক, আমরা এছাড়াও হ্যাকার সংস্করণ তথাকথিত হয়েছে 22 00:03:03,789 --> 00:03:06,080 সবচেয়ে সমস্যা সেট যে যারা ছাত্র চ্যালেঞ্জ হবে 23 00:03:06,080 --> 00:03:09,650 যে অতিরিক্ত অভিজ্ঞতা অনুরূপ উপাদান অন্বেষণ 24 00:03:09,650 --> 00:03:12,140 কিন্তু আরো একটি থেকে অত্যাধুনিক দৃষ্টিকোণ. 25 00:03:12,140 --> 00:03:13,900 >> কিন্তু কম্পিউটার বিজ্ঞান কি? 26 00:03:13,900 --> 00:03:17,750 ওয়েল, শেষ পর্যন্ত, কি যাচ্ছে আপনি যদি এই ক্ষেত্রে অন্বেষণ হিসাবে ব্যাপার নয় 27 00:03:17,750 --> 00:03:20,500 তাই আপনাকে অনেক শেষ পর্যন্ত যেখানে আপনার সহপাঠীদের আপেক্ষিক, 28 00:03:20,500 --> 00:03:25,350 কিন্তু নিজের মধ্যে শেষ যেখানে আপনি আপনি এখানে শুরু যেখানে বনাম সপ্তাহে 12 29 00:03:25,350 --> 00:03:26,720 সপ্তাহে শূন্য. 30 00:03:26,720 --> 00:03:31,850 এখন কম্পিউটার ভাল বিজ্ঞান, আসুন computation-- বিজ্ঞান কল 31 00:03:31,850 --> 00:03:35,910 যেখানে গুনতি সত্যিই শুধু একটি হল কিছু ইনপুট গ্রহণ, বলছে অভিনব উপায়, 32 00:03:35,910 --> 00:03:39,460 কিছু আউটপুট উৎপাদন, এবং চলমান আলগোরিদিম দ্বারা এটাই, 33 00:03:39,460 --> 00:03:43,700 সমাধানের জন্য নির্দেশাবলীর সেট যারা ইনপুট উপর কিছু সমস্যা 34 00:03:43,700 --> 00:03:48,460 কিছু আউটপুট উত্পাদন করার জন্য বা সমাধান যা আপনি আগ্রহী. 35 00:03:48,460 --> 00:03:51,310 >> তাই আমরা সম্প্রতি ছিল অনুষ্ঠানে আউট ভ্রমণ 36 00:03:51,310 --> 00:03:53,170 ক্যালিফোর্নিয়া একটি alumna সঙ্গে দেখা করতে. 37 00:03:53,170 --> 00:03:54,650 তার নাম সুসান Wojcicki হয়. 38 00:03:54,650 --> 00:03:57,190 এবং তিনি কথা বলতে চাই এখানে আপনি ভিডিও থেকে 39 00:03:57,190 --> 00:04:01,690 ঠিক কিভাবে প্রযোজ্য সাক্ষ্য দেওয়া থেকে কম্পিউটার কেবল একটি স্বাদ 40 00:04:01,690 --> 00:04:03,770 বিজ্ঞান প্রাথমিক স্তরের হতে পারে. 41 00:04:03,770 --> 00:04:06,870 আপনি শাহরুখ যেতে না, এমনকি যদি একটি ক্ষেত্র হিসেবে কম্পিউটার বিজ্ঞান, 42 00:04:06,870 --> 00:04:09,330 অথবা এমনকি ইঞ্জিনিয়ারিং, অথবা, আরো সাধারণভাবে স্টেম 43 00:04:09,330 --> 00:04:12,360 আপনি আসলে, দেখতে পাবেন, কিভাবে একটি নির্দিষ্ট অবশ্যই তাই তার জীবন প্রভাবিত. 44 00:04:12,360 --> 00:04:16,630 এবং সে কেবল মাত্র যখন তিনি এটা গ্রহণ হার্ভার্ড কলেজ এখানে একজন সিনিয়র ছিল. 45 00:04:16,630 --> 00:04:19,482 >> আমরা সুসান জন্য লাইট অস্পষ্ট পারে. 46 00:04:19,482 --> 00:04:20,690 Susan Wojcicki: হ্যালো, দুনিয়া. 47 00:04:20,690 --> 00:04:22,100 আমি সুসান Wojcicki না. 48 00:04:22,100 --> 00:04:24,110 আমি YouTube এর প্রধান নির্বাহী কর্মকর্তা নই. 49 00:04:24,110 --> 00:04:29,150 আমি যখন আমি CS50 গ্রহণ 1990 সালে হার্ভার্ড এ একজন সিনিয়র. 50 00:04:29,150 --> 00:04:31,220 আমি আসলে একটি ইতিহাস ছিল ও সাহিত্য প্রধান. 51 00:04:31,220 --> 00:04:36,760 >> এবং আমার জুনিয়র গ্রীষ্ম, আমি বুঝতে পেরেছি যে আমি হয়তো 52 00:04:36,760 --> 00:04:39,060 কিছু জানতে চেয়েছিলেন কম্পিউটার সম্পর্কে. 53 00:04:39,060 --> 00:04:40,930 এবং তাই, আমি ফিরে আসেন. 54 00:04:40,930 --> 00:04:42,500 আমি CS50 নেন. 55 00:04:42,500 --> 00:04:46,940 এটা খুব কঠিন, কিন্তু এটি ছিল সবচেয়ে আশ্চর্যজনক বর্গ আমি নেন. 56 00:04:46,940 --> 00:04:49,630 >> এটা আমি সবকিছু চিন্তা কিভাবে পরিবর্তন. 57 00:04:49,630 --> 00:04:55,810 এবং আমি হার্ভার্ড থেকে স্নাতক যখন 1990 সালে, আমি সিলিকন ভ্যালি গিয়েছিলাম. 58 00:04:55,810 --> 00:04:57,140 এবং আমি একটি কাজ পেয়েছিলাম. 59 00:04:57,140 --> 00:05:00,150 এবং আমি কাজ করছি তখন থেকেই কারিগরি. 60 00:05:00,150 --> 00:05:02,650 ডেভিড জে MALAN: এখন কি সুসান এই ভিডিওতে উল্লেখ না, 61 00:05:02,650 --> 00:05:05,340 এটা তার মধ্যে আসলে ছিল গুগল নিজেই ছিল গ্যারেজ 62 00:05:05,340 --> 00:05:07,420 ল্যারি ও সার্জি দ্বারা প্রতিষ্ঠিত. 63 00:05:07,420 --> 00:05:11,169 >> এখন আমরা আমাদের বন্ধুদের পৌঁছেছেন আউট code.org, একটি প্রতিষ্ঠান এ 64 00:05:11,169 --> 00:05:13,460 বিগত বছরে হয়েছে পেয়ে মানুষ বিশেষ করে 65 00:05:13,460 --> 00:05:16,520 কম্পিউটার বিজ্ঞান বিষয়ে উত্তেজিত এবং প্রোগ্রামিং, বিশেষ করে. 66 00:05:16,520 --> 00:05:20,590 কিন্তু এটা যে প্রোগ্রামিং এর মূল্য কম্পিউটার বিজ্ঞান কোনটাই হয় না. 67 00:05:20,590 --> 00:05:22,090 কম্পিউটার বিজ্ঞান প্রোগ্রামিং করা হয় না. 68 00:05:22,090 --> 00:05:24,560 বরং প্রোগ্রামিং মাত্র একটি হয় tool-- আপনি যা সমস্ত সঙ্গে 69 00:05:24,560 --> 00:05:27,510 সব খুব ভাল হবে সেমিস্টারে এর end-- দ্বারা পরিচিত 70 00:05:27,510 --> 00:05:30,650 যেমন আপনি না আবেদন করতে পারেন শুধু সি এস ভবিষ্যতে কোর্স 71 00:05:30,650 --> 00:05:33,670 কিন্তু কোথা থেকে যাই হোক না কেন ক্ষেত্র আপনি, মানবিক, আসছে 72 00:05:33,670 --> 00:05:36,090 সামাজিক বিজ্ঞান, প্রাকৃতিক বিজ্ঞান, বা ভালো. 73 00:05:36,090 --> 00:05:39,740 >> প্রকৃতপক্ষে, কয়েক অন্যান্য অনুমতি প্রাক্তন ছাত্র এবং তাদের সহকর্মীদের 74 00:05:39,740 --> 00:05:43,400 প্রযোজ্যতা সাথে কথা বলতে অ্যাওয়েট্সওয়াচমেন যে ক্ষেত্র. 75 00:05:43,400 --> 00:05:52,340 76 00:05:52,340 --> 00:05:57,350 >> বিল গেটস: যখন আমি ছিল 13 প্রথম একটি কম্পিউটার ব্যবহার পেয়েছিলাম. 77 00:05:57,350 --> 00:06:00,485 >> জ্যাক Dorsey: আমার বাবা 1984 সালে আমার একটি ম্যাকিন্টোস কেনা 78 00:06:00,485 --> 00:06:01,640 যখন আমি আট বছর বয়সী ছিল. 79 00:06:01,640 --> 00:06:02,990 >> মার্ক জুকারবার্গ: আমি ষষ্ঠ শ্রেণীতে. 80 00:06:02,990 --> 00:06:04,670 >> বক্তা 1: আমি কলেজে কোড শিখেছি. 81 00:06:04,670 --> 00:06:09,080 >> রুচি Sanghvi: নবীন বছর, প্রথম সেমিস্টারে, কম্পিউটার বিজ্ঞান ইন্ট্রো. 82 00:06:09,080 --> 00:06:11,850 >> বিল গেটস: আমি একটি প্রোগ্রাম লেখেন যে মাংসপেশীর আক্ষেপ-Tac-অঙ্গুলী হয়েছে. 83 00:06:11,850 --> 00:06:14,100 >> ড্রিউ হিউস্টন: আমি এটা মনে করি বেশ নিচু সূত্রপাত. 84 00:06:14,100 --> 00:06:16,370 আমি প্রথম প্রোগ্রাম মনে হয় আমি লিখেছি, জিনিষ মত জিজ্ঞাসা 85 00:06:16,370 --> 00:06:17,820 আপনার প্রিয় রং কি? 86 00:06:17,820 --> 00:06:18,696 অথবা আপনার বয়স কত? 87 00:06:18,696 --> 00:06:21,070 ELENA SILENOK: আমি প্রথম শিখেছি একটি সবুজ বৃত্ত কিভাবে 88 00:06:21,070 --> 00:06:23,670 এবং একটি লাল বর্গক্ষেত্র পর্দায় প্রদর্শিত হবে. 89 00:06:23,670 --> 00:06:25,420 গেব NEWELL: প্রথম আমি আসলে ছিল সময় 90 00:06:25,420 --> 00:06:27,360 কিছু চলে আসে এবং হ্যালো, দুনিয়া, বলে. 91 00:06:27,360 --> 00:06:29,710 এবং আমি একটি কম্পিউটার যে কি হয়েছে. 92 00:06:29,710 --> 00:06:30,850 এটা ঠিক ছিল বিস্ময়কর. 93 00:06:30,850 --> 00:06:33,224 >> মার্ক জুকারবার্গ: শিক্ষা কিভাবে বন্ধ শুরু না প্রোগ্রাম 94 00:06:33,224 --> 00:06:35,450 জানতে অনুপস্থিত হিসাবে কম্পিউটার বিজ্ঞানের সব 95 00:06:35,450 --> 00:06:38,630 এই মাস্টার চেষ্টা শৃঙ্খলা বা যে মত কিছু. 96 00:06:38,630 --> 00:06:41,591 এটা ঠিক কারণ আমি বন্ধ শুরু এই এক সহজ জিনিস করতে চেয়েছিলেন. 97 00:06:41,591 --> 00:06:44,340 আমি কিছু করতে চেয়েছিলেন যে নিজেকে এবং আমার বোন জন্য মজা. 98 00:06:44,340 --> 00:06:46,399 >> এবং আমি এই সামান্য প্রোগ্রাম লেখেন. 99 00:06:46,399 --> 00:06:48,440 এবং তারপর মূলত শুধু এটি একটি সামান্য বিট যোগ করা. 100 00:06:48,440 --> 00:06:49,930 এবং তারপর আমি যখন প্রয়োজন নতুন কিছু জানতে, 101 00:06:49,930 --> 00:06:52,210 আমি হয়, এটা লাগছিল আপ একটি বই বা ইন্টারনেট উপর, 102 00:06:52,210 --> 00:06:53,240 এবং তারপর এটি একটি সামান্য বিট যোগ করা. 103 00:06:53,240 --> 00:06:56,300 >> ড্রিউ হিউস্টন: এটা অসদৃশ সত্যিই না একটি যন্ত্র বা কিছু বাজানো 104 00:06:56,300 --> 00:07:00,007 বা একটি খেলা খেলে. 105 00:07:00,007 --> 00:07:01,090 ডেভিড জে MALAN: ঠিক আছে. 106 00:07:01,090 --> 00:07:04,120 তাই আসলে এখন আমাদের দিন একটু গভীর মধ্যে আকর্ষণীয়. 107 00:07:04,120 --> 00:07:07,430 এই ইনপুট এবং আউটপুট কি কি আমরা এখানে যে বিষয়ে কথা বলছি? 108 00:07:07,430 --> 00:07:09,110 >> সুতরাং কিভাবে সহজ কিছু? 109 00:07:09,110 --> 00:07:12,120 আপনি সম্ভবত আপনি আছে, এমনকি যদি জানেন, কম্পিউটার বিজ্ঞান সঙ্গে কোন ঘনিষ্ঠতা 110 00:07:12,120 --> 00:07:16,570 সবটা, কম্পিউটার একরকম ব্যবহার এবং শুধুমাত্র zeros এবং বেশী বোঝে. 111 00:07:16,570 --> 00:07:20,500 কিন্তু কিভাবে যে সম্ভবত কিভাবে দেওয়া যেতে পারে অনেক আজকের ডেস্কটপ এবং একইভাবে ল্যাপটপের 112 00:07:20,500 --> 00:07:21,280 কি করতে পারেন? 113 00:07:21,280 --> 00:07:24,310 >> দিনের ডিএনএ, শুধুমাত্র তারা বুঝতে যে বর্ণমালা 114 00:07:24,310 --> 00:07:26,410 একটি শূন্য বা এক. 115 00:07:26,410 --> 00:07:27,470 ওয়েল, এই বিবেচনা. 116 00:07:27,470 --> 00:07:30,840 আমরা, মানুষ, ব্যবহার ঝোঁক দশমিক সিস্টেম. 10 অর্থ "ডিসেম্বর". 117 00:07:30,840 --> 00:07:33,970 আমরা আছে, কারণ এবং যে 10 এর সংখ্যা 10, নয়টি মাধ্যমে 0. 118 00:07:33,970 --> 00:07:36,180 >> এখন কম্পিউটার, বিপরীতে, বাইনারি ব্যবহার করতে দেয়. 119 00:07:36,180 --> 00:07:37,270 দুই, যার অর্থ "দ্বি". 120 00:07:37,270 --> 00:07:39,560 তাই তারা শুধুমাত্র শূন্য এবং এক ব্যবহার করতে দেয়. 121 00:07:39,560 --> 00:07:42,680 কিন্তু এটা যে এমনকি সক্রিয় আউট, ঠিক zeros এবং বেশী, যে 122 00:07:42,680 --> 00:07:45,900 একটি পর্যাপ্ত বড় বর্ণমালা যা দিয়ে সবচেয়ে প্রতিনিধিত্ব 123 00:07:45,900 --> 00:07:48,490 আপনি চান তথ্য কোনো টুকরা, এটি একটি সংখ্যা কিনা, 124 00:07:48,490 --> 00:07:52,100 এটি একটি চিঠি এটি কিনা, কিনা পর্দায় একটি গ্রাফিক বা ভিডিও. 125 00:07:52,100 --> 00:07:57,140 >> উদাহরণস্বরূপ, কিভাবে আমরা মানুষের কথা বিবেচনা সাধারণত এখানে এই সংখ্যা ব্যাখ্যা করা. 126 00:07:57,140 --> 00:08:00,010 এই মাত্র তিনটি সংখ্যা, এক, দুই, তিন. 127 00:08:00,010 --> 00:08:04,570 কিন্তু আমরা এই সংখ্যা জানা innately এখন 123 হিসাবে. 128 00:08:04,570 --> 00:08:05,510 কিন্তু কেন হল? 129 00:08:05,510 --> 00:08:07,570 >> হ্যাঁ, আপনি আবার মনে হয় সম্ভবত গ্রেড স্কুল, 130 00:08:07,570 --> 00:08:11,700 আপনি সম্ভবত মনে শেখানো হয় কলাম হিসাবে এই সংখ্যা, 131 00:08:11,700 --> 00:08:14,700 এক শত যেখানে স্থান, দুই, দশ জায়গা হয় 132 00:08:14,700 --> 00:08:16,360 এবং তিন জনকে জায়গা হয়. 133 00:08:16,360 --> 00:08:17,790 কেন যে আসলে দরকারী? 134 00:08:17,790 --> 00:08:19,665 ওয়েল, আমার মনে হয় সুপার সহজ গাণিতিক 135 00:08:19,665 --> 00:08:22,219 আমরা সব হয়েছে এখন বছর ধরে কাজ. 136 00:08:22,219 --> 00:08:24,510 কার্যকরীভাবে, আপনি পেয়েছেন শত শত স্থানে একটি এক, 137 00:08:24,510 --> 00:08:29,610 আপনি দ্রুত গণিত 100 বার 1 প্লাস 10 বার 2-- 138 00:08:29,610 --> 00:08:33,059 দুই দশ কারণ জায়গা প্লাস 1 বার 3-- 139 00:08:33,059 --> 00:08:34,830 তিন জনকে জায়গা হয় না. 140 00:08:34,830 --> 00:08:37,039 সুতরাং, অবশ্যই, আমরা যদি আসলে, এই সংখ্যাবৃদ্ধি 141 00:08:37,039 --> 00:08:39,600 আমরা কি সত্যিই প্রতিনিধিত্ব করছি এই pattern-- এক সঙ্গে 142 00:08:39,600 --> 00:08:46,150 দুই three-- 100 প্লাস 20 প্লাস 3,, অবশ্যই, 123 যা. 143 00:08:46,150 --> 00:08:51,130 >> এখন বাইনারি, এবং কম্পিউটার সত্যিই, মৌলিকভাবে একই ভাষায় কথা 144 00:08:51,130 --> 00:08:51,680 আমরা যে. 145 00:08:51,680 --> 00:08:53,400 তারা শুধু একটি ছোট বর্ণমালা আছে. 146 00:08:53,400 --> 00:08:57,100 তাই শুধুমাত্র কম্পিউটার zeros আছে এবং তাদের নিষ্পত্তি বেশী. 147 00:08:57,100 --> 00:09:02,500 আমরা মানুষের মূলত আছে যেহেতু এই places-- প্রতিটি 10 ​​ক্ষমতা 148 00:09:02,500 --> 00:09:06,810 এক শূন্য, 10 10, দশ আপনি 110 এবং 100 প্রদান দুই, করা 149 00:09:06,810 --> 00:09:07,700 যথাক্রমে. 150 00:09:07,700 --> 00:09:12,140 >> শুধুমাত্র কম্পিউটার দুটি মান আছে তারা,, শূন্য এবং এক বুঝতে পারেন 151 00:09:12,140 --> 00:09:16,600 তারা বিভিন্ন মান ব্যবহার করতে হবে এই কলাম, এক, দুই, চার. 152 00:09:16,600 --> 00:09:20,480 এবং আমরা আট, চালু রাখা, যদি, 16, 32, 64, এবং তাই ঘোষণা. 153 00:09:20,480 --> 00:09:24,220 কিন্তু প্যাটার্ন এবং মানসিকতা ঠিক একই. 154 00:09:24,220 --> 00:09:27,340 >> তাই এই যুক্তি, যে কেউ, কিভাবে হবে আমি সংখ্যা প্রতিনিধিত্ব সম্পর্কে যেতে 155 00:09:27,340 --> 00:09:28,530 বাইনারি মধ্যে এক? 156 00:09:28,530 --> 00:09:33,080 এমনকি আপনি সম্পর্কে চিন্তা ছিল না এই আগে, আপনার অন্ত্রে কি বলতে কি? 157 00:09:33,080 --> 00:09:33,777 >> শ্রোতা: এক. 158 00:09:33,777 --> 00:09:34,610 ডেভিড জে MALAN: এক. 159 00:09:34,610 --> 00:09:35,660 ঠিক. 160 00:09:35,660 --> 00:09:38,100 আমরা শুধু একটি প্রয়োজন শূন্য, কারণ বেশী জায়গা 161 00:09:38,100 --> 00:09:40,610 আমাদের দিতে চলা তন্ন তন্ন একটি চার কিংবা একটি দুই. 162 00:09:40,610 --> 00:09:42,440 তাই এক বার এক এক সমান. 163 00:09:42,440 --> 00:09:43,940 এখন কিছু পেতে একটু আকর্ষণীয়. 164 00:09:43,940 --> 00:09:46,830 আমি প্রতিনিধিত্ব করতে চান two-- কিন্তু সংখ্যা বাইনারি, 165 00:09:46,830 --> 00:09:49,790 আবার, আপনি করেছি, এমনকি যদি না আগে এই ভাষা উচ্চারিত, 166 00:09:49,790 --> 00:09:54,680 কিভাবে আমরা বাইনারি মধ্যে উপস্থাপন করতে মান আমরা মানুষের দুই জানেন? 167 00:09:54,680 --> 00:09:55,570 শূন্য এক শূন্য. 168 00:09:55,570 --> 00:09:57,620 শুধু এক করা আপনি এটি করতে চান যে কলাম. 169 00:09:57,620 --> 00:09:59,560 >> এখন এটি বেশ হচ্ছে সহজ সম্ভবত এখন. 170 00:09:59,560 --> 00:10:02,950 তাই আমি three-- প্রতিনিধিত্ব করতে চান কোন তিন কলাম আছে. 171 00:10:02,950 --> 00:10:06,770 সুতরাং, আবার, আমি এখন এই মান যোগ করতে পারেন একসঙ্গে এখানে একটি এক নির্বাণ দ্বারা. 172 00:10:06,770 --> 00:10:10,320 সুতরাং 2 বার 1 প্লাস 1 বার 1, অবশ্যই, 3. 173 00:10:10,320 --> 00:10:13,480 >> এখন জিনিষ একটু মজা পেতে বেশী এখন শূন্য হয়ে. 174 00:10:13,480 --> 00:10:15,480 এবং চার প্রতিনিধিত্ব করতে, আমি এই পেতে. 175 00:10:15,480 --> 00:10:19,310 এবং আমরা ধীরে ধীরে বাড়ায় যদি এখানে যে পাঁচটি হবে. 176 00:10:19,310 --> 00:10:20,700 এই ছয় হবে. 177 00:10:20,700 --> 00:10:22,100 এই সাত হবে. 178 00:10:22,100 --> 00:10:25,310 >> কিন্তু এখন আমি আছে বলে মনে হচ্ছে একটি সমস্যার মধ্যে চালানো. 179 00:10:25,310 --> 00:10:30,520 আমি কিভাবে প্রতিনিধিত্বমূলক সম্পর্কে যেতে পারে eight-- পরবর্তী মান হতে হবে. 180 00:10:30,520 --> 00:10:31,900 হ্যাঁ, তাই আমরা একটি নতুন বিট প্রয়োজন. 181 00:10:31,900 --> 00:10:33,899 এবং, প্রকৃতপক্ষে, আপনি করেছি যদি আগে এই শব্দগুচ্ছ শোনা, 182 00:10:33,899 --> 00:10:37,380 বিট, যে জন্য ছোট বাইনারি, শূন্য বা এক. 183 00:10:37,380 --> 00:10:41,520 >> তাই আমি প্রতিনিধিত্ব করা কি এখানে শুধুমাত্র তিনটি বিট. 184 00:10:41,520 --> 00:10:44,900 কিন্তু আমি না সংরক্ষণ করা একটি উপায় ছিল তিনটি ভিন্ন বিট, কিন্তু চার, 185 00:10:44,900 --> 00:10:47,250 নিশ্চয় আমি প্রতিনিধিত্ব করতে পারে আট, এবং তারপর নয়, এবং তারপর 186 00:10:47,250 --> 00:10:49,400 10, এবং এমনকি উচ্চ এবং উচ্চতর. 187 00:10:49,400 --> 00:10:52,140 >> কিন্তু তারপর কল প্রশ্ন কিভাবে আমরা করতে পারেন 188 00:10:52,140 --> 00:10:54,540 এই প্রতিনিধিত্বমূলক সম্পর্কে যেতে প্রথমে কিছু. 189 00:10:54,540 --> 00:10:56,950 এটি আঁকা এক জিনিস এখানে একটি স্লাইড তাদের আপ, 190 00:10:56,950 --> 00:11:00,660 কিন্তু আপনি তাদের প্রতিনিধিত্ব করেন কিভাবে আপনি একটি যান্ত্রিক ডিভাইস যদি? 191 00:11:00,660 --> 00:11:04,390 একটি কম্পিউটার কি করছে ইনপুট এবং আউটপুট প্রতিনিধিত্বকারী 192 00:11:04,390 --> 00:11:09,020 মৌলিকভাবে গুনতি নির্ধারণ দিনের শেষে? 193 00:11:09,020 --> 00:11:12,090 >> ভাল, কি কিছু সম্পর্কে সুপার এই মত সহজ? 194 00:11:12,090 --> 00:11:13,200 এটা ঠিক একটি আলোর বাল্ব আছে. 195 00:11:13,200 --> 00:11:15,460 এবং আমি এই আরম্ভ করতে পারবেন আলোর বাল্ব যেতে 196 00:11:15,460 --> 00:11:17,920 কিছু বিদ্যুৎ বাঁক এবং যার ফলে ইলেকট্রন 197 00:11:17,920 --> 00:11:22,585 পরিবর্তন, যা দিয়ে প্রবাহিত তার রাষ্ট্র বা তার মান, তাই কথা বলতে. 198 00:11:22,585 --> 00:11:24,460 উদাহরণস্বরূপ, এই হল একটি পুরানো স্কুল টেবিল ল্যাম্প 199 00:11:24,460 --> 00:11:27,250 এখানে এক ধরনের এটি ভেতরে আলোর বাল্ব. 200 00:11:27,250 --> 00:11:29,940 এবং ডান এখন এটা না সত্যিই দরকারী কিছু করছেন. 201 00:11:29,940 --> 00:11:32,680 কিন্তু যত তাড়াতাড়ি আমি চলা হিসাবে একটি বৈদ্যুতিক সকেট মধ্যে 202 00:11:32,680 --> 00:11:36,390 এবং তারপর এই switch-- ব্যবহার বা আমরা এমনকি একটি ট্রানজিস্টার কল করতে পারেন 203 00:11:36,390 --> 00:11:39,970 বা such-- হিসাবে মনে করি আমি এখন প্রতিনিধিত্ব করতে পারেন 204 00:11:39,970 --> 00:11:44,120 এই মান, যেখানে আলোর বাল্ব এর সম্ভবত বন্ধ, অথবা এই মান. 205 00:11:44,120 --> 00:11:46,060 এই মান অথবা এই মান. 206 00:11:46,060 --> 00:11:47,520 এই মান এবং তাই ঘোষণা. 207 00:11:47,520 --> 00:11:51,220 >> একটি কম্পিউটার এর ভিতর সুতরাং, সম্ভবতঃ, হার্ডওয়্যার অনেক ছোট টুকরা আছে, 208 00:11:51,220 --> 00:11:52,970 কিন্তু শেষে যে দিনের কেবল আছে 209 00:11:52,970 --> 00:11:55,360 electricity-- ব্যবহার সম্ভবত এটিকে ক্যাপচার 210 00:11:55,360 --> 00:11:59,730 এবং তারপর পারেন কিছু রাখা অথবা কিছু বন্ধ রাখা. 211 00:11:59,730 --> 00:12:02,021 অবশ্যই, এই না কি বিশেষভাবে আকর্ষণীয় 212 00:12:02,021 --> 00:12:03,270 শুধু একটি আলোর বাল্ব সঙ্গে. 213 00:12:03,270 --> 00:12:06,726 >> আসলে, কিভাবে উচ্চ আমি গণনা করতে পারেন এখানে এই টেবিল ল্যাম্প সঙ্গে বাইনারি? 214 00:12:06,726 --> 00:12:07,420 >> শ্রোতা: এক. 215 00:12:07,420 --> 00:12:08,545 >> ডেভিড জে MALAN: এক, ডান? 216 00:12:08,545 --> 00:12:11,020 আমি আরো ডেস্ক আলো প্রয়োজন হলে আমি আসলে উচ্চ গণনা করতে চান. 217 00:12:11,020 --> 00:12:12,210 কিন্তু আমরা যে বেশী ভালো করতে পারেন. 218 00:12:12,210 --> 00:12:14,460 আলোর বাল্ব কারণ যে আমরা এই জিনিস রাখা করেছি 219 00:12:14,460 --> 00:12:17,730 আসলে কল্পনাকারী আলোর বাল্ব হয় বিগতবত্সর অনুমতি দেবে. 220 00:12:17,730 --> 00:12:20,310 তারা আসলে করছি নেটওয়ার্ক আলোর বাল্ব. 221 00:12:20,310 --> 00:12:23,160 এবং কোম্পানী এর bunches এই দিন এই জিনিস না. 222 00:12:23,160 --> 00:12:25,190 >> কিন্তু দেখা যাচ্ছে যে বিশেষ করে এই এক 223 00:12:25,190 --> 00:12:27,680 একটি বৈশিষ্ট্য যদ্দ্বারা সঙ্গে আসে আপনি তার রং পরিবর্তন করতে পারেন. 224 00:12:27,680 --> 00:12:30,810 উদাহরণস্বরূপ, যদি তাই আপনি যদি আপনার dorm রুম সুশোভিত 225 00:12:30,810 --> 00:12:33,200 এই হালকা কয়েক সঙ্গে বাল্ব, আপনার মেজাজ উপর নির্ভর করে, 226 00:12:33,200 --> 00:12:35,366 যারা আসে উপর নির্ভর করে, আবহাওয়ার উপর নির্ভর করে, 227 00:12:35,366 --> 00:12:37,360 সময় উপর নির্ভর করে দিন, আপনি আসলে করতে পারেন 228 00:12:37,360 --> 00:12:40,300 এর রং পরিবর্তন আপনার রুমে বাল্ব. 229 00:12:40,300 --> 00:12:43,740 এবং যে এই হালকা কারণ এটা ভালো বাল্ব এবং অন্যদের কি আছে 230 00:12:43,740 --> 00:12:48,010 একটি অ্যাপ্লিকেশন, একটি API বলা প্রোগ্রামিং ইন্টারফেস, যা 231 00:12:48,010 --> 00:12:50,920 আপনি হবেন যা দিয়ে একটি বিষয় সেমিস্টারে এর শেষে সঙ্গে পরিচিত. 232 00:12:50,920 --> 00:12:53,710 >> এবং শুধু এই একটি অভিনব হয়, বলার অপেক্ষা রাখে না রহস্যপূর্ণ উপায়, 233 00:12:53,710 --> 00:12:57,570 আপনি এই হালকা প্রোগ্রাম করতে পারেন বাল্ব আপনার নিলামীতে না. 234 00:12:57,570 --> 00:13:00,360 আপনি তাদের বার্তা পাঠাতে পারেন ঠিক আপনার মত একটি মানবিক, 235 00:13:00,360 --> 00:13:03,640 একটি ওয়েব সার্ভার একটি বার্তা পাঠাতে পারেন বলার অপেক্ষা রাখে না, আমার আজকের খবর দিতে 236 00:13:03,640 --> 00:13:05,110 অথবা আমাকে আমার ইমেইল দিতে. 237 00:13:05,110 --> 00:13:08,010 >> আপনি আরো রহস্যময় পাঠাতে পারেন এই লাইট বাল্ব বার্তা 238 00:13:08,010 --> 00:13:09,700 চালু এবং বন্ধ করতে বলে,. 239 00:13:09,700 --> 00:13:11,370 কিন্তু যে সব আকর্ষণীয় নয়. 240 00:13:11,370 --> 00:13:14,280 আপনি, লাল চালু, বলতে পারেন , সবুজ চালু নীল চালু, 241 00:13:14,280 --> 00:13:15,990 সব একই আলোর বাল্ব সঙ্গে. 242 00:13:15,990 --> 00:13:20,990 এবং আপনি সঙ্গে, এমনকি করতে পারেন একটি বিট আরো কাণ্ডজ্ঞান বলে, নীল নিজেকে চালু 243 00:13:20,990 --> 00:13:24,710 এটি একটি দু: খিত দিন যখন বাইরে, উদাহরণস্বরূপ. 244 00:13:24,710 --> 00:13:27,910 এটা আসলে মধ্যে প্যাচ করতে পারেন একটি আবহাওয়া API ও জানতে 245 00:13:27,910 --> 00:13:32,260 আবহাওয়া, বা সময় কি দিন, বা অন্যান্য যেমন ট্রিগার. 246 00:13:32,260 --> 00:13:35,550 >> তাই, আসলে, দুই CS50 এর নিজস্ব কর্মীদের, 247 00:13:35,550 --> 00:13:38,827 ড্যান ব্র্যাডলি এবং Ansel ডাফের এখানে, কল্যাণকামী আহৃত 248 00:13:38,827 --> 00:13:40,410 আমাদের এই লাইট বাল্ব আভা. 249 00:13:40,410 --> 00:13:42,910 তারা CS50 এর নির্মিত প্রথম বাইনারি বাল্ব, 250 00:13:42,910 --> 00:13:46,850 আমরা এখানে প্রতিনিধিত্ব করেছি যেখানে এই কৌতুকপূর্ণ সামান্য magnets-- সঙ্গে 251 00:13:46,850 --> 00:13:49,780 বিভিন্ন স্থানধারক আমরা শুধুমাত্র একটি বিট আগে উল্লিখিত. 252 00:13:49,780 --> 00:13:52,572 >> তাই উপায় এখানে বেশী বেশী জায়গা, দুই, চার. 253 00:13:52,572 --> 00:13:54,030 এবং আমরা যে এর চেয়ে বেশী দেখতে পাইনি. 254 00:13:54,030 --> 00:13:55,613 কিন্তু, অবশ্যই, তারা দুই ক্ষমতা আছেন. 255 00:13:55,613 --> 00:13:59,490 আট, 16, 32, 64, এবং 128. 256 00:13:59,490 --> 00:14:03,320 তাই আমি এখন একটু কল্পনাকারী হতে চান এই পুরানো স্কুল সুইচ ব্যবহার না করে, 257 00:14:03,320 --> 00:14:07,310 আমি এই রহমান এখানে আছে একটি সুপার সহজ ইন্টারফেস 258 00:14:07,310 --> 00:14:10,440 যে ড্যান ব্র্যাডলি, সাবেক ছাত্র এবং এখন অধ্যাপনা সহকর্মী, 259 00:14:10,440 --> 00:14:13,510 কিছু এইচটিএমএল ব্যবহার করে programed এবং জাভাস্ক্রিপ্ট, যা 260 00:14:13,510 --> 00:14:15,685 মার্কআপ এবং প্রোগ্রামিং হয় যথাক্রমে ভাষা. 261 00:14:15,685 --> 00:14:17,560 এবং সম্ভবত আপনি যা করতে পারেন see-- এমনকি back-- মধ্যে 262 00:14:17,560 --> 00:14:21,670 একটি বড় প্লাস এবং একটি বড় বিয়োগ আছে, প্লাস এই বাল্ব প্রতিটি জন্য একটি বাটন. 263 00:14:21,670 --> 00:14:25,740 এবং এই কি আমাকে অনুমতি দিতে যাচ্ছে উদাহরণস্বরূপ, প্লাস ক্লিক না 264 00:14:25,740 --> 00:14:28,250 এবং এখন, এর প্রতিনিধিত্ব অবশ্যই, কি নম্বর? 265 00:14:28,250 --> 00:14:28,750 এক. 266 00:14:28,750 --> 00:14:30,220 এবং আমি এটি আবার আঘাত করতে পারেন. 267 00:14:30,220 --> 00:14:31,480 দুই. 268 00:14:31,480 --> 00:14:32,800 তিন. 269 00:14:32,800 --> 00:14:33,950 চার. 270 00:14:33,950 --> 00:14:35,200 পাঁচ. 271 00:14:35,200 --> 00:14:36,360 ছয়. 272 00:14:36,360 --> 00:14:36,880 সাত. 273 00:14:36,880 --> 00:14:40,740 >> এবং এখানে এখন আমরা যে রোলওভার পেতে কিন্তু আমরা একটি চতুর্থ বিট এই সময় আছে, 274 00:14:40,740 --> 00:14:42,180 তাই এখন আমরা আট আছে. 275 00:14:42,180 --> 00:14:44,000 তাই আমরা বেশ কিছু সময়ের জন্য এই কাজ করতে পারে. 276 00:14:44,000 --> 00:14:46,530 আসলে, একটি সরাইয়া হিসাবে, আমরা কিভাবে উচ্চ গণনা করতে পারে? 277 00:14:46,530 --> 00:14:48,318 যে কেউ? 278 00:14:48,318 --> 00:14:49,270 >> শ্রোতা: 255. 279 00:14:49,270 --> 00:14:51,420 >> ডেভিড জে MALAN: 255, ডান? 280 00:14:51,420 --> 00:14:54,900 জন্য গণিত সম্পর্কে খুব বেশী চিন্তা করবেন না এখন, কিন্তু যে একটি সুন্দর শালীন সংখ্যা. 281 00:14:54,900 --> 00:14:59,140 কিন্তু এটা আসলে শুধু আবদ্ধ না তথ্য কিভাবে অনেক টুকরা, 282 00:14:59,140 --> 00:15:01,760 একটি চিঠি, বা একটি গ্রাফিক মত আমরা প্রতিনিধিত্ব করতে পারে যে. 283 00:15:01,760 --> 00:15:02,697 >> কিন্তু এখন জন্য কোন ব্যাপার. 284 00:15:02,697 --> 00:15:04,530 আমি এগিয়ে যেতে চলেছি এবং তাদের সব বন্ধ. 285 00:15:04,530 --> 00:15:09,670 এবং আমি যদি পারে, আমি জিজ্ঞাসা করতে চাই একটি স্বেচ্ছাসেবক, আমাদের প্রথম volunteer-- 286 00:15:09,670 --> 00:15:11,342 ওহ, মঞ্চে hello--. 287 00:15:11,342 --> 00:15:14,050 ধরা হয় যে আপনি করা আছে আরামদায়ক পরিষ্কারভাবে হিসাবে আপনি, উপস্থিত 288 00:15:14,050 --> 00:15:17,421 সব আপনার সহপাঠীদের সামনে, পাশাপাশি ইন্টারনেট হিসাবে. 289 00:15:17,421 --> 00:15:20,420 এবং আমার the-- অতিক্রম একটু তাকান কিভাবে এখানে সাদা শার্ট সম্পর্কে? 290 00:15:20,420 --> 00:15:20,920 এবং আপ হাতে. 291 00:15:20,920 --> 00:15:22,071 উপর আসা. 292 00:15:22,071 --> 00:15:22,820 আপনার নাম কি? 293 00:15:22,820 --> 00:15:23,760 >> শ্রোতা: জ্যাকি. 294 00:15:23,760 --> 00:15:24,718 >> ডেভিড জে MALAN: জ্যাকি. 295 00:15:24,718 --> 00:15:25,820 জ্যাকি, উপর আসা. 296 00:15:25,820 --> 00:15:29,820 তাই এই উপর কি আছে রহমান খেলা মোড নামে একটি বাটন. 297 00:15:29,820 --> 00:15:32,570 এবং এই খেলা মোড ইনপুট আমাকে অনুমতি দিতে যাচ্ছে 298 00:15:32,570 --> 00:15:35,780 আগাম একটি নির্দিষ্ট দশমিক সংখ্যা, সংখ্যা মানুষের আমরা 299 00:15:35,780 --> 00:15:36,760 সঙ্গে পরিচিত. 300 00:15:36,760 --> 00:15:39,820 এবং তারপর আপনি চ্যালেঞ্জ করা হবে এখানে বোতাম ব্যবহার করার জন্য 301 00:15:39,820 --> 00:15:42,140 জন্য top-- এক এই bulbs-- প্রতিটি 302 00:15:42,140 --> 00:15:45,050 আসলে চিন্তা করা আলোর বাল্ব এর প্যাটার্ন 303 00:15:45,050 --> 00:15:46,970 যে প্রশ্নের নম্বর উল্লেখ করে. 304 00:15:46,970 --> 00:15:47,790 >> এবং আমি আপনার নাম আবার কি ছিল, দুঃখিত? 305 00:15:47,790 --> 00:15:48,250 >> শ্রোতা: জ্যাকি. 306 00:15:48,250 --> 00:15:48,620 >> ডেভিড জে MALAN: জ্যাকি. 307 00:15:48,620 --> 00:15:48,920 ঠিক আছে. 308 00:15:48,920 --> 00:15:49,740 দেখা ভাল. 309 00:15:49,740 --> 00:15:54,580 >> তাই আমাকে এগিয়ে এবং প্রোগ্রাম যান বিশ্বের জন্য সংখ্যা 15 দেখুন. 310 00:15:54,580 --> 00:15:56,360 আমরা প্রথম এখানে ছোট রাখা হবে. 311 00:15:56,360 --> 00:15:58,240 এবং আমি খেলা মোড মধ্যে যেতে চলেছি. 312 00:15:58,240 --> 00:16:01,160 এবং আমি নির্দিষ্ট করা যাচ্ছে না আমাদের সংখ্যা 15 দিতে. 313 00:16:01,160 --> 00:16:01,900 >> ঠিক আছে. 314 00:16:01,900 --> 00:16:05,510 এবং সবাই যদি watching-- এখন আপনি হয়তো এই ভাবে থাকা চাই, 315 00:16:05,510 --> 00:16:09,970 এটি এগিয়ে যান বইয়ের নাম আপ লাইন হবে, কারণ এবং শীর্ষ বরাবর আট টগল বাটন 316 00:16:09,970 --> 00:16:12,530 উপর বাল্ব চালু বা আপনি দেখতে ফিট বন্ধ হিসাবে. 317 00:16:12,530 --> 00:16:13,530 >> শ্রোতা: ঠিক আছে. 318 00:16:13,530 --> 00:16:17,720 >> ডেভিড জে MALAN: এবং কোন প্রতারণার আঘাত প্লাস 15 বার. 319 00:16:17,720 --> 00:16:19,275 ওহ, আমরা যে কাজ করতে যাচ্ছি. 320 00:16:19,275 --> 00:16:20,069 >> শ্রোতা: ওহ, অপেক্ষা করুন. 321 00:16:20,069 --> 00:16:20,610 আমি তাই দুঃখিত. 322 00:16:20,610 --> 00:16:22,660 >> ডেভিড জে MALAN: আপনি চালু করতে পারেন পৃথকভাবে উপর আলোর বাল্ব 323 00:16:22,660 --> 00:16:24,076 উপরে এই বোতাম সাথে. 324 00:16:24,076 --> 00:16:24,844 শ্রোতা: ঠিক আছে, ওহ. 325 00:16:24,844 --> 00:16:27,429 সুতরাং এটা ভালো হবে 326 00:16:27,429 --> 00:16:28,220 ডেভিড জে MALAN: ঠিক আছে. 327 00:16:28,220 --> 00:16:29,100 তাই এখন আমরা আট আছে. 328 00:16:29,100 --> 00:16:31,280 সুতরাং এর জন্য বিরতি দিন শ্রোতা এখানে ব্যস্ত. 329 00:16:31,280 --> 00:16:34,300 কি সংখ্যা জ্যাকি হয় বর্তমানে প্রতিনিধিত্বমূলক? 330 00:16:34,300 --> 00:16:34,800 11. 331 00:16:34,800 --> 00:16:35,730 তাই আমরা প্রায় নেই. 332 00:16:35,730 --> 00:16:38,360 333 00:16:38,360 --> 00:16:39,630 এবং চমৎকার. 334 00:16:39,630 --> 00:16:41,487 সুতরাং আমরা আমাদের প্রথম বিজয়ী আছে. 335 00:16:41,487 --> 00:16:42,445 অভিনন্দন. 336 00:16:42,445 --> 00:16:48,200 >> এবং আমরা আমরা চাই কিছু অবিশাস্য giveaways,. 337 00:16:48,200 --> 00:16:50,860 আপনি যেমন এক হতে চাই ক্যাম্পাস এখানে রুম আস্তানায়, 338 00:16:50,860 --> 00:16:56,126 আপনি নিজের একটি চূড়ান্ত প্রকল্প থাকতে পারে এখন এই API ব্যবহার করে, জ্যাকি, ধন্যবাদ. 339 00:16:56,126 --> 00:16:57,050 তাই now-- 340 00:16:57,050 --> 00:16:58,902 >> [সাধুবাদ] 341 00:16:58,902 --> 00:17:01,690 342 00:17:01,690 --> 00:17:04,839 >> --if আমরা পারা, আরো এক এই প্রায় যেমন. 343 00:17:04,839 --> 00:17:07,690 ওহ, এখন সবাই কিছু লাইট বাল্ব চায়. 344 00:17:07,690 --> 00:17:11,790 তথাকথিত হ্যাকার সংস্করণ জন্য, আমরা, ওহ ছাগু karigor.com এটি আপ ঢালু যাচ্ছেন 345 00:17:11,790 --> 00:17:12,770 হাঁ হলাম. 346 00:17:12,770 --> 00:17:16,010 আমি এখন পর্যন্ত আসছে মনে আপনার হাতের নিচে যাচ্ছে. 347 00:17:16,010 --> 00:17:16,800 আপনার নাম কি? 348 00:17:16,800 --> 00:17:17,424 >> শ্রোতা: অ্যালেক্স. 349 00:17:17,424 --> 00:17:19,440 ডেভিড জে MALAN: অ্যালেক্স, উপর এখানে আসা. 350 00:17:19,440 --> 00:17:26,190 Alex জন্য সুতরাং, আমরা যাচ্ছি একটি সামান্য বড় সংখ্যা প্রোগ্রাম. 351 00:17:26,190 --> 00:17:27,790 সম্ভবত যাতে. 352 00:17:27,790 --> 00:17:29,110 সংখ্যা 50. 353 00:17:29,110 --> 00:17:29,744 >> শ্রোতা: ঠিক আছে. 354 00:17:29,744 --> 00:17:31,660 ডেভিড জে MALAN: কিন্তু, হিসাবে আমি said-- এবং আপনি পারে 355 00:17:31,660 --> 00:17:33,580 তাই এখানে থাকা চাই বোতাম লাইন আপ যে 356 00:17:33,580 --> 00:17:37,115 আপনি expect-- কিন্তু হিসাবে আমি এই হ্যাকার সংস্করণ কল. 357 00:17:37,115 --> 00:17:47,125 So-- সৌভাগ্য! 358 00:17:47,125 --> 00:17:48,416 >> [হাস্য] 359 00:17:48,416 --> 00:17:58,570 360 00:17:58,570 --> 00:18:02,050 >> আপনি চালু করতে সক্ষম হবে তাদের ঠিক আছে কর্মে যদি. 361 00:18:02,050 --> 00:18:02,880 চমৎকার. 362 00:18:02,880 --> 00:18:03,675 বিস্ময়কর. 363 00:18:03,675 --> 00:18:04,341 অভিনন্দন. 364 00:18:04,341 --> 00:18:08,730 >> [সাধুবাদ] 365 00:18:08,730 --> 00:18:10,355 আমি আমি দিতে হবে অনুমান. 366 00:18:10,355 --> 00:18:11,830 অ্যালেক্স অভিনন্দন হিসাবে ভাল. 367 00:18:11,830 --> 00:18:12,330 ঠিক আছে. 368 00:18:12,330 --> 00:18:15,550 >> চূড়ান্ত Takeaway তাই এখানে, অকপটে, আশা করা হয় 369 00:18:15,550 --> 00:18:18,109 simplicity-- সরলতা সঙ্গে যা 370 00:18:18,109 --> 00:18:20,650 আপনি কিছু চমৎকার আলো পেতে পারেন বাল্ব, দৃশ্যত [শ্রবণাতীত] মধ্যে. 371 00:18:20,650 --> 00:18:23,000 কিন্তু তারা প্রতিনিধিত্ব করেন, শেষ পর্যন্ত, একই ধারণা 372 00:18:23,000 --> 00:18:26,310 যা দিয়ে আমরা মানুষের হয় ইতিমধ্যে সব খুব পরিচিত. 373 00:18:26,310 --> 00:18:28,660 তাই কি পরবর্তী পারে ধাপ অগ্রগতি হতে 374 00:18:28,660 --> 00:18:30,920 কিছু করার চেষ্টা তথ্য সঙ্গে আকর্ষণীয় 375 00:18:30,920 --> 00:18:34,950 এবং ঠিক না যে ইনপুট প্রতিনিধিত্বমূলক হয়তো অক্ষর বা আরো আছে, কিন্তু নম্বর? 376 00:18:34,950 --> 00:18:37,820 >> ওয়েল, এটা দেখা যাচ্ছে যে কম্পিউটার বিশ্বের অনেক বছর, 377 00:18:37,820 --> 00:18:43,300 কেবল একটি অবাধ কিন্তু একটি গৃহীত সংখ্যা যে মানচিত্র সামঞ্জস্যপূর্ণ মান 378 00:18:43,300 --> 00:18:44,610 বর্ণমালার অক্ষর. 379 00:18:44,610 --> 00:18:47,120 উদাহরণস্বরূপ, এখানে একটি হল যে ম্যাপিং থেকে উদ্ধৃতাংশ. 380 00:18:47,120 --> 00:18:48,350 এটা হওয়া ASCII বলা হচ্ছে. 381 00:18:48,350 --> 00:18:53,220 একটি, S-সি আমি আমি. এবং যে কেবল একটি হল য়ের বড়হাতের অক্ষর ছোটহাতের letters-- মানচিত্র যে টেবিল 382 00:18:53,220 --> 00:18:56,600 এই সংখ্যার দশমিক ক্ষেত্রেই. 383 00:18:56,600 --> 00:18:57,890 >> কিন্তু কি সংশ্লেষ? 384 00:18:57,890 --> 00:19:01,090 হ্যাঁ, আপনি আসলে প্রতিনিধিত্ব করতে চান একটি ইমেইল বা কিছু লেখা ভালো কিছু 385 00:19:01,090 --> 00:19:03,310 একটি ওয়েব পাতা, আপনি সম্ভবত প্রদর্শন করতে চান 386 00:19:03,310 --> 00:19:06,100 মানুষের চিঠি বর্ণমালা, না সংখ্যা. 387 00:19:06,100 --> 00:19:09,140 তাই তার উপর নির্ভর করে প্রোগ্রাম প্রসঙ্গ 388 00:19:09,140 --> 00:19:12,600 যদি এটি একটি ব্যবহারকারী, যে ব্যবহার করা হয় একটি ওয়েব ব্রাউজার বা ইমেল ক্লায়েন্ট, 389 00:19:12,600 --> 00:19:16,090 সংখ্যা অবশ্যই হতে পারে অক্ষর হিসেবে ব্যাখ্যা করা. 390 00:19:16,090 --> 00:19:20,290 বিট যে নিদর্শন করতে পারেন, বলতে হয় সহজে অক্ষর হিসেবে ব্যাখ্যা করা. 391 00:19:20,290 --> 00:19:24,700 >> এবং তাই আমরা করতে পারেন কি একটি চিঠি হচ্ছে 392 00:19:24,700 --> 00:19:28,410 65, বি হিসাবে প্রতিনিধিত্ব 66 হিসাবে প্রতিনিধিত্ব করা হচ্ছে. 393 00:19:28,410 --> 00:19:30,900 আমরা একটি সুপার তাই যদি সংক্ষিপ্ত শব্দ, হাই মত, 394 00:19:30,900 --> 00:19:35,740 কি একটি কম্পিউটার পরিণামে হবে দশমিক কিন্তু সত্যিই বাইনারি দোকান, 395 00:19:35,740 --> 00:19:40,070 ওঠানামা, বিট কিছু ক্রম ব্যবহার কিছু উপায় বিদ্যুতের একটি বিট, 396 00:19:40,070 --> 00:19:44,010 দুই নম্বর 72 এবং 73 হতে হবে. 397 00:19:44,010 --> 00:19:46,780 >> কিন্তু বিট প্যাটার্ন যে যারা মান প্রতিনিধিত্ব করে. 398 00:19:46,780 --> 00:19:49,820 এই তারপর সুতরাং কিভাবে আমরা করতে পারেন আমাদের ইনপুট এবং আউটপুট প্রতিনিধিত্ব. 399 00:19:49,820 --> 00:19:52,630 এবং আমরা করতে পারেন, এটা বলার জন্য যথেষ্ট আরো জটিল উপস্থাপনা করবেন 400 00:19:52,630 --> 00:19:56,450 শেষ পর্যন্ত ভালো জিনিস সঙ্গে গ্রাফিক্স, ভিডিও, সঙ্গীত, এবং আরো 401 00:19:56,450 --> 00:19:58,190 আমরা পরে এই শব্দটি দেখতে পাবেন. 402 00:19:58,190 --> 00:20:00,630 >> যে শুধু তারপর ছেড়ে তাই আলগোরিদিম, এই সেট 403 00:20:00,630 --> 00:20:03,490 নির্দেশাবলীর সঙ্গে যা আমরা প্রকৃত সমস্যা সমাধান করছি. 404 00:20:03,490 --> 00:20:05,820 আমরা অ্যালগোরিদম ইনপুট পার করছি. 405 00:20:05,820 --> 00:20:09,630 এবং যারা আলগোরিদিম উৎপাদন হয় আউটপুট, আশা সঠিক আউটপুট 406 00:20:09,630 --> 00:20:14,160 এবং আশা, খুব, দক্ষতার আউটপুট সংগৃহীত. 407 00:20:14,160 --> 00:20:16,890 অন্য কথায়, এটা এক জিনিস সঠিকভাবে কিছু বাস্তবায়ন. 408 00:20:16,890 --> 00:20:20,790 এটা বাস্তবায়ন অন্য জিনিস কিছু ভাল বা দক্ষতার. 409 00:20:20,790 --> 00:20:23,690 >> উদাহরণস্বরূপ, এক বিক্ষোভের আমরা অবশ্যই এর অনুরাগী যে 410 00:20:23,690 --> 00:20:24,460 এই এক. 411 00:20:24,460 --> 00:20:26,345 কিন্তু এই জিনিস পাচ্ছেন খুঁজে ক্রমবর্ধমান কঠিন. 412 00:20:26,345 --> 00:20:28,930 কিন্তু এই প্রকৃতপক্ষে একটি পুরানো স্কুল ফোন বই, ভিতর যা 413 00:20:28,930 --> 00:20:32,580 1,000 প্লাস পেজ নাম ও টেলিফোন নম্বর. 414 00:20:32,580 --> 00:20:34,830 এবং আমি চেয়েছিলেন সন্ধান এই ফোন বই কেউ, 415 00:20:34,830 --> 00:20:38,640 আমি কেবল একটি কাজ করতে পারে খুব সাদাসিধা এলগরিদম. 416 00:20:38,640 --> 00:20:42,150 আমি প্রথম পাতা খুলুন, এবং পারে আমি কেউ, বলে, এর জন্য সন্ধান করতে শুরু করতে পারে 417 00:20:42,150 --> 00:20:43,130 মাইক স্মিথ নামে. 418 00:20:43,130 --> 00:20:46,160 এবং তিনি প্রথম না হলে পাতা, আমি, দ্বিতীয় অগ্রগতির 419 00:20:46,160 --> 00:20:49,120 এবং তারপর তৃতীয়, এবং চতুর্থ, এবং তাই ঘোষণা, 420 00:20:49,120 --> 00:20:51,430 পর্যন্ত আমি অবশেষে মাইক স্মিথ খুঁজে. 421 00:20:51,430 --> 00:20:53,010 >> এখন যে অ্যালগরিদম সঠিক? 422 00:20:53,010 --> 00:20:53,896 >> শ্রোতা: হ্যাঁ. 423 00:20:53,896 --> 00:20:54,248 >> ডেভিড জে MALAN: হ্যাঁ. 424 00:20:54,248 --> 00:20:56,039 তিনি সেখানে, আমি করব অবশেষে তাকে খুঁজে পেতে. 425 00:20:56,039 --> 00:20:58,820 কিন্তু এটা তর্কসাপেক্ষ খুব না দ্রুত, অবশ্যই, দক্ষ না 426 00:20:58,820 --> 00:21:01,200 দেবতা আমার, কেন আমি নই, কারণ আমার সময় আলোকসম্পাতের নষ্ট 427 00:21:01,200 --> 00:21:04,500 যখন আমি পারে এই পেজ এর মাধ্যমে অবশ্যই শারীরিকভাবে দ্রুত এই কাজ? 428 00:21:04,500 --> 00:21:08,210 >> ওয়েল, একটি সামান্য অপ্টিমাইজেশান, তাই একটি সময়ে এক পৃষ্ঠা হতে পারে, কথা বলতে, 429 00:21:08,210 --> 00:21:11,610 কিন্তু দুই, চার, ছয়, আট, 10. 430 00:21:11,610 --> 00:21:12,725 এখনও সঠিক? 431 00:21:12,725 --> 00:21:14,030 >> শ্রোতা: নং 432 00:21:14,030 --> 00:21:17,040 >> ডেভিড জে MALAN: সুতরাং কোন আমি যদি জন্য উদাহরণস্বরূপ মাইক স্মিথ উপর লাফালাফি করা. 433 00:21:17,040 --> 00:21:20,530 কিন্তু এতক্ষণ আমি প্যাডেল ব্যাক হিসাবে একটি পৃষ্ঠা, আমি তাকে লক্ষ্য অতিক্রম করা যদি, 434 00:21:20,530 --> 00:21:25,240 হয়তো আমরা সংশোধন করতে পারে কি অন্যথায় একটি gotcha হতে পারে. 435 00:21:25,240 --> 00:21:26,020 >> কিন্তু এটা ভাল? 436 00:21:26,020 --> 00:21:27,469 এটি দ্রুত হয়? 437 00:21:27,469 --> 00:21:28,010 আমি হাঁ, মানে. 438 00:21:28,010 --> 00:21:30,950 এটা আক্ষরিক দুইবার হিসাবে দ্রুত আমি একটি সময়ে দুটি পৃষ্ঠা করবেন. 439 00:21:30,950 --> 00:21:35,720 সুতরাং যদি আমি মূলত 1,000 পেজ এখন আমি শুধু 500 বার টুসকি আছে, 440 00:21:35,720 --> 00:21:39,429 না সম্পূর্ণরূপে 1,000 পৃষ্ঠাগুলি পেতে সম্ভাব্য সবচেয়ে খারাপ ক্ষেত্রে 441 00:21:39,429 --> 00:21:41,220 ফোন শেষ বই, যেখানে কেউ 442 00:21:41,220 --> 00:21:44,380 মাইক স্মিথ বা কারো সঙ্গে মত পরে নাম আসলে হতে পারে. 443 00:21:44,380 --> 00:21:46,540 >> কিন্তু, অবশ্যই, আমরা মানুষের অবশ্যই না 444 00:21:46,540 --> 00:21:49,250 অবশ্যই, যে কাজ করা যাচ্ছে না আমাদের জীবনে এই সময়ে. 445 00:21:49,250 --> 00:21:51,454 একটি যুক্তিসঙ্গত কি মানুষের সম্ভবত করতে যাচ্ছে? 446 00:21:51,454 --> 00:21:52,870 শ্রোতা: the9 S এর সোজা যান. 447 00:21:52,870 --> 00:21:53,860 ডেভিড জে MALAN: S এর সোজা যান? 448 00:21:53,860 --> 00:21:55,563 আমি কিভাবে S এর সরাসরি যান? 449 00:21:55,563 --> 00:21:57,342 >> শ্রোতা: অর্ধেক এটি চেরা. 450 00:21:57,342 --> 00:21:59,050 ডেভিড জে MALAN: আচ্ছা, কোন অবস্থানসূচক আছে. 451 00:21:59,050 --> 00:22:02,116 তাই, হ্যাঁ, প্রকৃতপক্ষে সেখানে যদি ছিল একটি লেবেল বা S জন্য একটি চটচটে ট্যাব, 452 00:22:02,116 --> 00:22:03,240 আমরা অধিকার আছে তিড়িং লাফ হবে. 453 00:22:03,240 --> 00:22:05,420 কিন্তু এটা বেশ নির্দোষ না. 454 00:22:05,420 --> 00:22:08,480 তাই আমি কি করতে পারেন ভাল মোটামুটিভাবে এস অধ্যায় হয়তো বা প্রায় 455 00:22:08,480 --> 00:22:09,650 মধ্যম মধ্যে. 456 00:22:09,650 --> 00:22:12,110 কিন্তু কী takeaway now-- এবং স্বজ্ঞা 457 00:22:12,110 --> 00:22:14,430 আপনার জন্য গ্রহণ করেছি যে বছর probably-- জন্য দেওয়া 458 00:22:14,430 --> 00:22:17,103 এখন কি আপনি কি যে হয় এই সমস্যা সম্পর্কে জানেন? 459 00:22:17,103 --> 00:22:19,320 >> শ্রোতা: [শ্রবণাতীত] 460 00:22:19,320 --> 00:22:22,290 >> ডেভিড জে MALAN: মাইক স্মিথ নিশ্চয় হয় না সমস্যা এই অর্ধেক 461 00:22:22,290 --> 00:22:25,600 স্মিথ মাঝখানে পরে আসে কারণ যা প্রায় এম অধ্যায়, 462 00:22:25,600 --> 00:22:26,510 এটা মনে করা হয়. 463 00:22:26,510 --> 00:22:30,340 আপনি এ দেখা হতে পারে, তাই হিসাবে Visitas, আমরা এখন আক্ষরিক করতে পারেন 464 00:22:30,340 --> 00:22:31,737 অর্ধেক এই সমস্যা বিছিন্ন করা. 465 00:22:31,737 --> 00:22:32,320 শ্রোতা: পাণিপ্রার্থনা! 466 00:22:32,320 --> 00:22:33,690 ডেভিড জে MALAN: এটা সহজ এবং সহজ পেয়ে. 467 00:22:33,690 --> 00:22:34,666 [সাধুবাদ] 468 00:22:34,666 --> 00:22:36,618 এখন পর্যন্ত আপনি যান. 469 00:22:36,618 --> 00:22:39,060 [হাস্য] 470 00:22:39,060 --> 00:22:41,870 এবং এখন আমি মৌলিকভাবে একই সমস্যা আছে, 471 00:22:41,870 --> 00:22:43,866 কিন্তু এটি অর্ধেক বড় হিসাবে আক্ষরিক. 472 00:22:43,866 --> 00:22:45,240 আমি এখনও মাইক স্মিথ খুঁজছি. 473 00:22:45,240 --> 00:22:47,950 এবং আমি এখনও করতে পারেন, অনুমান একই ভাবে তার জন্য চেহারা, 474 00:22:47,950 --> 00:22:51,200 অর্ধেক সমস্যা বিভাজন আবার, সমস্যা প্রচণ্ড আবার 475 00:22:51,200 --> 00:22:54,140 এখন আমার সাথে যা পাতার অর্ধেক, এ একটি সমস্যা আকার এক চতুর্থাংশ, 476 00:22:54,140 --> 00:22:58,710 নাটকীয়ভাবে দূরে যে অর্ধেক নিক্ষেপ করা, এবং আবার এবং আবার এই প্রক্রিয়া পুনরাবৃত্তি 477 00:22:58,710 --> 00:23:01,150 এবং আবার, নিচে নেত্রপাত প্রতিটি স্থানে দেখতে 478 00:23:01,150 --> 00:23:03,400 মাইক স্মিথ হয় যদি প্রশ্ন পৃষ্ঠা. 479 00:23:03,400 --> 00:23:06,190 >> এখন আমি এই অধিকার না, শেষ পর্যন্ত আমি নিজেকে খুঁজে পাবেন 480 00:23:06,190 --> 00:23:11,085 মাত্র এক পৃষ্ঠার সাথে যা মাইক স্মিথ তিনি ফোন বই প্রকৃতপক্ষে যদি হয়. 481 00:23:11,085 --> 00:23:13,510 অবশ্যই, আমি পারে আবার মাইক কল. 482 00:23:13,510 --> 00:23:18,800 কিন্তু এখানে বিন্দু আমরা শুরু যদি হয় 1,000 পৃষ্ঠাগুলির সাথে আমার প্রথম অ্যালগরিদম, 483 00:23:18,800 --> 00:23:21,620 পৃষ্ঠা টুসকি, হয়তো 1,000 বার পুনরাবৃত্তি কারণ এটা স্পষ্টভাবে কম 484 00:23:21,620 --> 00:23:26,430 একটি নাম এবং একটি টু Z নাম, কিন্তু সম্ভাব্য অনেক হিসাবে 1,000 পেজ. 485 00:23:26,430 --> 00:23:27,590 >> দ্বিতীয় আলগোরিদিম, ভাল. 486 00:23:27,590 --> 00:23:28,480 500 পৃষ্ঠা. 487 00:23:28,480 --> 00:23:31,230 তৃতীয় অ্যালগরিদম, যদিও, কতগুলি পদক্ষেপ এটা হবে 488 00:23:31,230 --> 00:23:35,520 একটি 1,000 পৃষ্ঠা ভাগ নিতে যে ভালো অর্ধেক ফোন বই? 489 00:23:35,520 --> 00:23:37,000 10, বা দিতে নিতে. 490 00:23:37,000 --> 00:23:40,770 সুতরাং শুধুমাত্র যে মাধ্যমে আলোকসম্পাতের দ্বারা ডাইভিং এবং অতিক্রমকারী ফোন বই,, 491 00:23:40,770 --> 00:23:46,130 তাই আমি করতে হবে, 10 বার কথা বলতে নিচে শুধু একটি পৃষ্ঠা আমার পথ. 492 00:23:46,130 --> 00:23:48,880 >> তাই আমরা এই অনুভূতি ক্যাপচার করতে পারেন এখন একটি সামান্য বিট গ্রাফিকাল 493 00:23:48,880 --> 00:23:51,320 আপনি শুধু বিবেচনা এই সুপার সহজ গ্রাফ. 494 00:23:51,320 --> 00:23:55,470 আমরা x-অক্ষ, বা অনুভূমিক করছি অক্ষ, আমার সমস্যা মাপ, 495 00:23:55,470 --> 00:23:57,100 ফোন বই পাতার সংখ্যা. 496 00:23:57,100 --> 00:23:59,040 এবং কম্পিউটার বিজ্ঞানী সাধারণত কল করতে চান 497 00:23:59,040 --> 00:24:02,180 একটি সমস্যা এন, যেখানে আকার এন কিছু পরিবর্তনশীল যে 498 00:24:02,180 --> 00:24:04,310 এই represents-- ক্ষেত্রেই পৃষ্ঠা সংখ্যা. 499 00:24:04,310 --> 00:24:07,412 >> উল্লম্ব, বা y-অক্ষ, এখানে সমাধানের সময় হতে যাচ্ছে, 500 00:24:07,412 --> 00:24:09,870 হয়তো পৃষ্ঠা করিয়া নম্বর, সেকেন্ডের হয়ত সংখ্যা 501 00:24:09,870 --> 00:24:11,960 অথবা মিনিট, যাই হোক না কেন পরিমাপ আপনার ইউনিট. 502 00:24:11,960 --> 00:24:14,337 তাই এই লাল লাইন প্রথম অ্যালগরিদম প্রতিনিধিত্ব করে 503 00:24:14,337 --> 00:24:16,670 এক একটি এক আছে কারণ সংখ্যার মধ্যে সম্পর্ক 504 00:24:16,670 --> 00:24:18,880 সময় পেজ ও পরিমাণ এটি প্রদর্শিত হয়. 505 00:24:18,880 --> 00:24:22,240 >> ভেরাইজন সংখ্যা দ্বিগুণ হলে ফোন বই আগামী বছরের মধ্যে পৃষ্ঠা, 506 00:24:22,240 --> 00:24:24,590 আমার চলমান সময়ের সময় চালানো প্রয়োজন 507 00:24:24,590 --> 00:24:27,610 প্রথম অ্যালগোরিদম সবচেয়ে খারাপ ক্ষেত্রে দ্বিগুণ. 508 00:24:27,610 --> 00:24:30,690 কিন্তু দ্বিতীয় অ্যালগরিদম, যেখানে আমি দুই আলোকসম্পাতের করছি, 509 00:24:30,690 --> 00:24:33,650 জন্য কম সময় প্রয়োজন একটি নির্দিষ্ট মাপ সমস্যা. 510 00:24:33,650 --> 00:24:36,090 আমি এই অনেক আছে, তাই যদি পেজ এখানে বিজ্ঞপ্তি 511 00:24:36,090 --> 00:24:38,870 হলুদ লাইন যে সমাধান কম সময় প্রস্তাব দেওয়া হয়. 512 00:24:38,870 --> 00:24:42,490 এবং প্রকৃতপক্ষে, এটা প্রতিনিধিত্ব করে আমরা, এন উপর দুই বলবো. 513 00:24:42,490 --> 00:24:47,717 >> কিন্তু তৃতীয় আকৃতি কি এবং চূড়ান্ত বক্ররেখা মত চেহারা যাচ্ছে? 514 00:24:47,717 --> 00:24:50,800 হ্যাঁ, এটা সত্যিই আমি look-- যাচ্ছে আপনি বলতে যাওয়া হয় কি না জানি না. 515 00:24:50,800 --> 00:24:52,300 কিন্তু এর দেখতে দিন কি আপনি বলতে যাওয়া হয়. 516 00:24:52,300 --> 00:24:53,280 >> শ্রোতা: যে ভালো লেগেছে. 517 00:24:53,280 --> 00:24:57,060 >> ডেভিড জে MALAN: এটা মত চেহারা যাচ্ছে এই একটি লগারিদমিক slope-- ঠিক 518 00:24:57,060 --> 00:24:59,770 যেখানে আপনি এই অদ্ভুত ঢাল আছে. 519 00:24:59,770 --> 00:25:01,235 এটি আর একটি সোজা লাইন. 520 00:25:01,235 --> 00:25:05,000 এবং যে যে সম্পর্কে বাধ্যকারী কি গ্রাফ এখন কেটে ফেলা হয়, যদিও 521 00:25:05,000 --> 00:25:07,790 আপনি দূরদর্শন পারেন আপনার যে সবুজ লাইন না যে কিছু মনে 522 00:25:07,790 --> 00:25:10,060 বৃদ্ধি করতে যাচ্ছে উচ্চতা সব যে অনেক 523 00:25:10,060 --> 00:25:13,500 আপনি আরও এগিয়ে যেতে যে অনুভূমিক অক্ষ নিচে. 524 00:25:13,500 --> 00:25:15,890 >> প্রকৃতপক্ষে, ভেরাইজন, জন্য উদাহরণস্বরূপ, দ্বিগুন হতে পারে 525 00:25:15,890 --> 00:25:19,100 ফোন পৃষ্ঠা সংখ্যা এই বছর এবং আগামী বছরের মধ্যে বই 526 00:25:19,100 --> 00:25:22,140 1,000 থেকে 2000 পৃষ্ঠা, কিন্তু কোন বড় চুক্তি. 527 00:25:22,140 --> 00:25:24,960 এই তৃতীয় এবং চূড়ান্ত সঙ্গে, একটি স্বজ্ঞাত এলগরিদম আছে 528 00:25:24,960 --> 00:25:26,209 বিভাজক এবং অতিক্রমকারী. 529 00:25:26,209 --> 00:25:29,000 এটা কিভাবে আরো অনেক আমাকে নিতে যাচ্ছে কেউ এটি পরের বছর আলোচনা 530 00:25:29,000 --> 00:25:29,700 মাইক স্মিথ চান? 531 00:25:29,700 --> 00:25:30,560 >> শ্রোতা: এক. 532 00:25:30,560 --> 00:25:31,230 >> ডেভিড জে MALAN: মাত্র এক আছে. 533 00:25:31,230 --> 00:25:34,430 এবং তারা এটা, এটা চতুর্গুণ করতে পারেন যাচ্ছে আমাকে শুধু আরো দুটি পদক্ষেপ নিতে 534 00:25:34,430 --> 00:25:35,210 এবং তাই ঘোষণা. 535 00:25:35,210 --> 00:25:38,730 তাই এই উইল ঠিক কিভাবে কিছু সতর্কতা অবলম্বন নকশা 536 00:25:38,730 --> 00:25:42,437 এবং জন্য কিছু উপচয় কি আপনার ইনপুট আরও ভাল করতে পারে. 537 00:25:42,437 --> 00:25:44,270 এখন আমরা প্রতারণার করছি একটি অর্থে সামান্য বিট 538 00:25:44,270 --> 00:25:46,350 যে আমরা অনুমান ওঠানামা করছেন. 539 00:25:46,350 --> 00:25:48,500 আমার ধৃষ্টতা কি আমাদের ফোন বই সম্পর্কে 540 00:25:48,500 --> 00:25:52,720 যে আমাকে এবং ভাগ অতিক্রম করার অনুমতি দেওয়া এই স্বজ্ঞাত এবং এখনও সঠিক ভাবে? 541 00:25:52,720 --> 00:25:53,705 >> শ্রোতা: [শ্রবণাতীত] 542 00:25:53,705 --> 00:25:54,580 ডেভিড জে MALAN: হ্যাঁ. 543 00:25:54,580 --> 00:25:55,440 সুতরাং এটা আদেশ ছিল. 544 00:25:55,440 --> 00:25:57,392 এটা দ্বারা alphabetized ছিল ফোন বই কোম্পানী. 545 00:25:57,392 --> 00:26:00,100 এটা র্যান্ডম ক্রম ছিল যে যদি একটি ফোন বই একটি জাহান্নাম হতে হবে, 546 00:26:00,100 --> 00:26:02,850 কিন্তু এটা অবশ্যই করা হবে না আলগোরিদিম নিজেই ধার 547 00:26:02,850 --> 00:26:05,950 আমি, ব্যবহার কারণ আপনি না হবে শুধু মাইক স্মিথ জুড়ে ঘটতে 548 00:26:05,950 --> 00:26:09,210 আপনি বিভাজক যদি রাখা সুযোগ দ্বারা যে ভাবে অর্ধেক. 549 00:26:09,210 --> 00:26:12,060 >> তাই আসুন এখন ডিক্রী দিন কি স্পষ্ট স্বজ্ঞাত. 550 00:26:12,060 --> 00:26:13,950 তাই কিছু বলা pseudocode হয় যেখানে আমরা করব 551 00:26:13,950 --> 00:26:15,780 আমাদের প্রাথমিক কিছু সমস্যার শুরু. 552 00:26:15,780 --> 00:26:20,410 এবং এই বর্ণনা জেনেরিক উপায় একটি অ্যালগরিদম বা একটি কম্পিউটার প্রোগ্রাম, 553 00:26:20,410 --> 00:26:24,150 সি, বা সি ++, বা জাভা ব্যবহার করে না, বা কোনো নির্দিষ্ট ভাষা, 554 00:26:24,150 --> 00:26:27,430 কিন্তু শুধু সঙ্গে, ইংরেজি ব্যবহার যা কোনো মানুষের পরিচিত হতে পারে. 555 00:26:27,430 --> 00:26:31,220 >> এবং আমরা pseudocode লিখুন হতে পারে এই সমস্যার জন্য হিসাবে অনুসরণ করে. 556 00:26:31,220 --> 00:26:33,520 এক ধাপ ফোন বই নিতে. 557 00:26:33,520 --> 00:26:35,840 ফোন বই এর মাঝখানে খোলা দুই, ধাপ. 558 00:26:35,840 --> 00:26:37,730 তিন ধাপ নাম তাকান. 559 00:26:37,730 --> 00:26:40,630 স্মিথ names-- মধ্যে হয়, চার ধাপ 560 00:26:40,630 --> 00:26:42,960 >> এবং এখন এই একটি আকর্ষণীয় কনস্ট্রাক্ট. 561 00:26:42,960 --> 00:26:44,290 এটি একটি সিদ্ধান্ত বিন্দু. 562 00:26:44,290 --> 00:26:47,920 আপনি যদি এটা রাস্তা একটি কাঁটাচামচ এর , একটি শাখা, তাই কথা বলতে হবে. 563 00:26:47,920 --> 00:26:50,810 তাই আমি ইন্ডেন্ট করা যাচ্ছে না শুধু প্রচল step-- 564 00:26:50,810 --> 00:26:53,950 যা পাঁচটি না বলে, আমি মাইক ডাকবো. 565 00:26:53,950 --> 00:26:57,290 তাই এই খাঁজ, সম্পূর্ণ নির্বিচারে মানুষের রীতিনীতি, এটা কিন্তু এর 566 00:26:57,290 --> 00:27:01,160 কেবল শব্দার্থগতভাবে বহন বোঝানো যে স্মিথ নামের মধ্যে হয়, 567 00:27:01,160 --> 00:27:03,310 তারপর আমি মাইক ডাকা উচিত. 568 00:27:03,310 --> 00:27:06,630 >> এদিকে পদক্ষেপ ছয়, বিজ্ঞপ্তি খাঁজ চলে গেছে যে. 569 00:27:06,630 --> 00:27:10,980 তাই অন্য মধ্যে অন্যান্য কাঁটাচামচ রাস্তা, আমি ভ্রমণ হতে পারে অন্য রাস্তা. 570 00:27:10,980 --> 00:27:14,130 স্মিথ তাই আপনি যদি অন্য তার আগে বই, কি 571 00:27:14,130 --> 00:27:16,964 আমার পরবর্তী পদক্ষেপ সম্ভবত এখানে হতে যাচ্ছে? 572 00:27:16,964 --> 00:27:18,380 শ্রোতা: আপনি বাম পাশ থেকে যেতে. 573 00:27:18,380 --> 00:27:21,004 ডেভিড জে MALAN: হ্যাঁ, তাই যেতে ফোন বই বাম অর্ধেক. 574 00:27:21,004 --> 00:27:24,140 ডান অর্ধেক যদি দূরে নিক্ষেপ স্মিথ তার আগে বই হয়. 575 00:27:24,140 --> 00:27:27,140 মাঝখানে তাই খোলা বই বাম অর্ধেক. 576 00:27:27,140 --> 00:27:30,240 >> এবং তারপর আটটি ধাপ, তিন লাইন যান. 577 00:27:30,240 --> 00:27:34,520 এবং এই আমি একটি অদ্ভুত লুপ inducing, একটি হার্ড, তাই কথা বলতে. 578 00:27:34,520 --> 00:27:35,990 ভবিষ্যতে যে কিন্তু আরো. 579 00:27:35,990 --> 00:27:39,590 >> আমি আমার একই এলগরিদম ব্যবহার করছি আমার একই pseudocode হয়, 580 00:27:39,590 --> 00:27:43,020 আবার একই সমস্যার সমাধান কারণ পরিবর্তন শুধু যে 581 00:27:43,020 --> 00:27:46,550 সমস্যা মাপ, না আমার উদ্দেশ্য না, এবং ব্যক্তি 582 00:27:46,550 --> 00:27:47,340 আমি খুঁজছি. 583 00:27:47,340 --> 00:27:51,610 তাই আমি অ্যালগরিদম পুনরায় ব্যবহার করতে পারেন আমি ইতিমধ্যে সংজ্ঞায়িত করেছি যে. 584 00:27:51,610 --> 00:27:53,580 >> স্মিথ পরে যদি অন্য বই হয় আপনি পারে 585 00:27:53,580 --> 00:27:56,200 মাঝখানে খোলা guess-- বই ডান অর্ধেক. 586 00:27:56,200 --> 00:27:58,350 এবং আবার, তিন লাইন যান. 587 00:27:58,350 --> 00:28:01,480 Else-- চূড়ান্ত লাইন কি হতে যাচ্ছে এই প্রোগ্রাম? 588 00:28:01,480 --> 00:28:03,580 তিনি মধ্যে না হলে আমি পৃষ্ঠায় নাম 589 00:28:03,580 --> 00:28:06,870 তিনি না আগে যদি, উপর বই, এবং তিনি পরে না 590 00:28:06,870 --> 00:28:09,899 বই, আমি জানি কি এখন মাইক স্মিথ সম্পর্কে সত্য? 591 00:28:09,899 --> 00:28:11,190 শ্রোতা: তিনি বই না. 592 00:28:11,190 --> 00:28:12,731 ডেভিড জে MALAN: তিনি বই না. 593 00:28:12,731 --> 00:28:16,040 তাই আমি কি করতে পারেন ভাল ঠিক হয় ছেড়ে দিতে হবে এবং এই প্রোগ্রাম বন্ধ. 594 00:28:16,040 --> 00:28:16,540 ঠিক আছে. 595 00:28:16,540 --> 00:28:20,350 তাই এই সময়ে, এর একটি নিতে অ্যাওয়েট্সওয়াচমেন কি কিছু দ্রুত সফর. 596 00:28:20,350 --> 00:28:23,620 এবং সত্য, আমি এখানে যোগদান করছি CS50 কর্মীদের একটি সংখ্যা দ্বারা. 597 00:28:23,620 --> 00:28:26,940 এইসব লোকেরা সব পারে যদি মঞ্চে আমাকে এখানে যোগ দিতে. 598 00:28:26,940 --> 00:28:28,900 >> [সাধুবাদ] 599 00:28:28,900 --> 00:28:35,280 600 00:28:35,280 --> 00:28:38,170 >> এই শুধুমাত্র, আপনি মনে করবেন না CS50 কর্মীদের একটি উপসেট, 601 00:28:38,170 --> 00:28:42,380 প্রতি বছর থেকে আমরা প্রায় 100 কর্মী আছে অবশ্যই সহায়ক ভূমিকা সদস্য, 602 00:28:42,380 --> 00:28:44,410 ফেলোগণ অধ্যাপনা, এবং আরো. 603 00:28:44,410 --> 00:28:45,700 উপর আসা. 604 00:28:45,700 --> 00:28:48,820 তাই তারা আমাদের এখানে যোগ দিতে হবে awkwardly শুধু একটা মুহূর্ত জন্য 605 00:28:48,820 --> 00:28:54,230 আমরা একটি ঘূর্ণিবায়ু সফর দিতে হিসাবে কি আপনি অবশ্যই এখানে আশা করা উচিত. 606 00:28:54,230 --> 00:28:59,640 >> তাই প্রথম এবং সর্বাগ্রে, আমরা স্যাট / UNS আছে অবশ্যই শূন্য বিকল্প হিসাবে. 607 00:28:59,640 --> 00:29:03,180 এই ইচ্ছাকৃতভাবে বোঝানো হয় একটি বিকল্প যদ্দ্বারা করা 608 00:29:03,180 --> 00:29:05,570 আপনি একটি বিট অস্বস্তিকর যদি অবশ্যই হচ্ছে, 609 00:29:05,570 --> 00:29:09,390 এবং আপনি এমনকি যদি failure-- ভয় না অকপটে ব্যর্থতা আপনার জিপিএ hurting মানে, 610 00:29:09,390 --> 00:29:13,180 যে একটি বি এবং একটি ছাগু karigor.com পেয়ে একটি গেটওয়ে জন্য অবশ্যই ঠিক কি, 611 00:29:13,180 --> 00:29:15,750 CS50 এবং অন্যান্য মত কোর্স পরিচায়ক কোর্স, 612 00:29:15,750 --> 00:29:17,540 এই শূন্য বিকল্প অনুমতি বোঝানো হয়. 613 00:29:17,540 --> 00:29:19,930 >> আমি মনপ্রাণ উত্সাহিত বিশেষ করে students-- 614 00:29:19,930 --> 00:29:23,090 fence-- শুরু যদি অবশ্যই, SAT / UNS, এমনকি স্যাট / UNS থাকা. 615 00:29:23,090 --> 00:29:27,310 কিন্তু আপনি অবশ্যই একটি চিঠি সুইচ করতে পারেন শব্দ পঞ্চম সোমবার গ্রেড. 616 00:29:27,310 --> 00:29:31,560 >> সত্যি, ফিরে যখন আমি একটি নবীন, 1995 সালে ছিল 617 00:29:31,560 --> 00:29:34,630 এমনকি আমি CS50 নিয়ে না আমি স্নায়ু পেতে না, কারণ 618 00:29:34,630 --> 00:29:36,540 আসলে শ্রেণীকক্ষ মধ্যে পাদদেশ পইঠা. 619 00:29:36,540 --> 00:29:40,020 এটা পর্যন্ত খুব একটি ডোমেন করলো আমার অপরিচিত এবং শুধুমাত্র সত্যিই 620 00:29:40,020 --> 00:29:43,080 খনি যারা লগিন, সত্যি, যারা প্রোগ্রামিং হয়েছে 621 00:29:43,080 --> 00:29:45,570 তারা ছয় যেহেতু হয়তো বা 10 বছর বয়সী. 622 00:29:45,570 --> 00:29:48,640 আমি ছিল, কারণ এবং এটি শুধুমাত্র ছিল আমার দিন CS50 নিয়ে যেতে সক্ষম 623 00:29:48,640 --> 00:29:52,720 এর সমতুল্য সংস্করণ স্যাট / UNS-- / পাস দিনে ফিরে ব্যর্থ 624 00:29:52,720 --> 00:29:53,850 এমনকি যে আমি 50 নেন. 625 00:29:53,850 --> 00:29:57,440 এবং একরকম বা অন্যান্য, আমি এখানে আবার আপনার সাথে আজ. 626 00:29:57,440 --> 00:30:00,690 >> অন্য এখন এদিকে কি আপনি 50 সম্পর্কে মনে রাখা উচিত 627 00:30:00,690 --> 00:30:01,910 যুগপত নিয়োগ করা হয়. 628 00:30:01,910 --> 00:30:03,785 গুজব থেকে যে আপনি শুনেছেন হতে পারে, 629 00:30:03,785 --> 00:30:07,650 করতে পারেন, আসলে, একই সাথে আপনি CS50 এবং অন্য বর্গ নথিভুক্ত যে 630 00:30:07,650 --> 00:30:12,150 একই বা কিছু ওভারল্যাপিং এ পূরণ এখানে ডান CS50 এর বক্তৃতা সময়. 631 00:30:12,150 --> 00:30:16,420 বিবরণ জন্য পাঠ্যক্রম দেখুন উহার বাস্তবায়ন. 632 00:30:16,420 --> 00:30:19,540 >> বক্তৃতা এদিকে, বিপরীত ক্যাটালগ আনুষ্ঠানিকভাবে কি কি, 633 00:30:19,540 --> 00:30:22,060 সাধারণত শুধুমাত্র মাত্র এক ঘন্টার জন্য দেখা. 634 00:30:22,060 --> 00:30:24,240 অনুষ্ঠানে আমরা একটু দীর্ঘ চালানো হতে পারে. 635 00:30:24,240 --> 00:30:26,800 কিন্তু মনে রাখা যে CS50 এর বক্তৃতা মধ্যে লক্ষ্য 636 00:30:26,800 --> 00:30:28,980 সঙ্গে প্রদান করতে হয় একটি ধারণাগত ওভারভিউ, 637 00:30:28,980 --> 00:30:31,830 কিছু আশা বিক্ষোভ, এমনকি কিছু giveaways,, 638 00:30:31,830 --> 00:30:34,390 জন্য অ্যাওয়েট্সওয়াচমেন কি পরবর্তী সপ্তাহে. 639 00:30:34,390 --> 00:30:37,730 >> বক্তৃতা এবং তাই, আমরা অন্বেষণ যারা একসাথে বিষয় এবং উদাহরণ, 640 00:30:37,730 --> 00:30:41,420 মঞ্চে ছাত্র আনয়ন, এবং আমরা করতে পারেন হিসাবে হিসাবে প্রায়ই হিসাবে মঞ্চে স্টাফ, 641 00:30:41,420 --> 00:30:43,740 ঘন্টা মাত্র কয়েক প্রতি সপ্তাহে জন্য. 642 00:30:43,740 --> 00:30:47,435 সেকশনস এদিকে, হতে হবে এখানে অনেক এইসব লোকেরা দেওয়া 643 00:30:47,435 --> 00:30:50,060 তাদের ফেলোগণ, কিছু শিক্ষা তাদের অবশ্যই assistants-- ইচ্ছা 644 00:30:50,060 --> 00:30:51,160 সাপ্তাহিক ঘটছে করা. 645 00:30:51,160 --> 00:30:52,940 >> এবং রাখা কি কি মন যে আমরা 646 00:30:52,940 --> 00:30:55,920 প্রথম অসদৃশ না থাকতে না রাত্রি, সঙ্গীত ক্লাসে 647 00:30:55,920 --> 00:30:59,220 জন্য বিভাগের বিভিন্ন ট্র্যাক কম আরামদায়ক ছাত্র, আরো 648 00:30:59,220 --> 00:31:01,150 আরামদায়ক, এবং কোথাও মধ্যে. 649 00:31:01,150 --> 00:31:03,559 এবং সত্যি, আপনি যদি জানেন আপনি কম আরামদায়ক. 650 00:31:03,559 --> 00:31:05,600 এবং সম্ভবত আপনি যদি জানেন আপনি আরো আরামদায়ক. 651 00:31:05,600 --> 00:31:09,920 আপনি কি সত্যিই নিশ্চিত না হন তাহলে, আপনি হয় কোথাও মধ্যে সংজ্ঞা দ্বারা. 652 00:31:09,920 --> 00:31:12,850 সুতরাং এটা অধ্যায় সময় যখন আসে সপ্তাহে বা তাই, পাঠ্যক্রম প্রতি, 653 00:31:12,850 --> 00:31:14,070 আমরা আপনাকে যে প্রশ্ন জিজ্ঞাসা করব. 654 00:31:14,070 --> 00:31:16,890 এবং আপনি ভিত্তিক স্ব নির্বাচন করতে পারেন আপনার নিজের আরাম স্তরের উপর 655 00:31:16,890 --> 00:31:22,220 এবং সবুজ হতে students-- সঙ্গে করা আপনি আরাম স্তর অনুরূপ dots--. 656 00:31:22,220 --> 00:31:25,710 >> এদিকে, আমরা সমস্যা যা শেষ পর্যন্ত করবে না, সেট 657 00:31:25,710 --> 00:31:28,310 এই কোর্সে আপনার অভিজ্ঞতা সংজ্ঞায়িত. 658 00:31:28,310 --> 00:31:30,370 তারা সাধারণত দেওয়া করছি একাধিক সংস্করণে. 659 00:31:30,370 --> 00:31:34,150 আমরা আশা যে একটি প্রমিত সংস্করণ অবশ্যই প্রত্যেক ছাত্র মোকাবেলা 660 00:31:34,150 --> 00:31:37,900 কিন্তু একটি তথাকথিত হ্যাকার সংস্করণ যে অতিরিক্ত ঋণ কোন ফর্ম প্রস্তাব 661 00:31:37,900 --> 00:31:41,980 সরাসরি কিন্তু সত্যিই আস্ফালন অধিকার আপনি চেষ্টা এবং মোকাবেলা বলে 662 00:31:41,980 --> 00:31:45,250 অবশ্যই এর হ্যাকার সংস্করণ যে অনুরূপ উপাদান যোগাযোগ 663 00:31:45,250 --> 00:31:47,370 কিন্তু আরো একটি অত্যাধুনিক কোণ থেকে. 664 00:31:47,370 --> 00:31:49,480 >> আমরা কি জন্য প্রস্তাব স্ট্যান্ডার্ড সংস্করণ জন্য, 665 00:31:49,480 --> 00:31:51,420 আবার, একটি সুপার অধিকাংশ ছাত্র, না 666 00:31:51,420 --> 00:31:54,060 যা শুধুমাত্র পদব্রজে ভ্রমণ throughs, অবশ্যই এর কর্মীদের নেতৃত্বে ভিডিও 667 00:31:54,060 --> 00:31:57,840 যে সত্যিই মাধ্যমে আপনি পদব্রজে ভ্রমণ অবশ্যই এর সমস্যা এবং সম্ভাব্য নকশা 668 00:31:57,840 --> 00:31:58,910 বাস্তবায়নের. 669 00:31:58,910 --> 00:32:01,434 এবং আমরা, পরে আসলে,, postmortems প্রস্তাব 670 00:32:01,434 --> 00:32:03,350 যেখানে আপনি হতাশ করছি আপনি হতে পারে কিভাবে 671 00:32:03,350 --> 00:32:05,930 বা সমাধান করা উচিত কিছু সমস্যা, শিক্ষণ কর্মীদের 672 00:32:05,930 --> 00:32:08,640 করতে পারবেন হবে ভিডিও ঐ হিসাবে ভাল. 673 00:32:08,640 --> 00:32:14,350 >> এদিকে, কি খুব awaits পাঁচ দিন দেরী এবং সত্য 674 00:32:14,350 --> 00:32:16,680 আমরা আপনার ড্রপ করা সর্বনিম্ন সমস্যা স্কোর সেট. 675 00:32:16,680 --> 00:32:20,370 আমরা অবশ্যই বিনিময়ে যে প্রশংসা কাজের চাপ জন্য যে 50 আশা 676 00:32:20,370 --> 00:32:24,020 আপনি, জীবন পথ পায় কখনও কখনও, না পাঁচ বার করে. 677 00:32:24,020 --> 00:32:26,150 তাই এই অফার করবে আপনি নমনীয়তা একটি বিট, 678 00:32:26,150 --> 00:32:29,400 একটি, বলে, আপনার নির্দিষ্ট সময়সীমা ব্যাপ্ত দুপুরে একটি শুক্রবার দুপুরে বৃহস্পতিবার. 679 00:32:29,400 --> 00:32:33,150 জন্য পাঠ্যক্রম দেখুন বাস্তবায়ন বিবরণ উহার. 680 00:32:33,150 --> 00:32:34,702 >> এখন কি এখন awaits? 681 00:32:34,702 --> 00:32:36,660 এবং এটা শুধুমাত্র ঘটছে এর আমার এখন ঠিক কতদিন 682 00:32:36,660 --> 00:32:38,333 আমি আপনাকে বলছি মঞ্চে দাঁড়িয়ে হচ্ছে. 683 00:32:38,333 --> 00:32:39,060 >> [হাস্য] 684 00:32:39,060 --> 00:32:41,867 >> ডেভিড জে MALAN: কিন্তু আমরা পাবেন দীর্ঘ আগে চরম পরিণতিমূলক ফিনিস. 685 00:32:41,867 --> 00:32:43,700 তাই পদ awaits সমস্যা সেট? 686 00:32:43,700 --> 00:32:47,099 আমরা কি সব ভাল, সম্ভবত একটি টিজার আপনার পূর্বসুরীদের সঙ্গে গত বছর. 687 00:32:47,099 --> 00:32:49,140 প্রথম সমস্যা সেট গত বছর, আমরা চালু 688 00:32:49,140 --> 00:32:51,630 ভূত, একটি গ্রাফিকাল প্রোগ্রামিং ভাষা যে 689 00:32:51,630 --> 00:32:54,570 আপনি আক্ষরিক প্রোগ্রাম দেয় টেনে এবং পাজল টুকরা ড্রপ, 690 00:32:54,570 --> 00:32:57,220 এই মত, যে নির্মান কথা স্মরণ করিয়ে দেয় 691 00:32:57,220 --> 00:32:59,260 মাত্র এক সপ্তাহ দেখতে হবে অত: পর, যখন আমরা সুইচ 692 00:32:59,260 --> 00:33:01,870 আরো একটি ঐতিহ্যগত থেকে ভাষা, সি হিসাবে পরিচিত 693 00:33:01,870 --> 00:33:03,930 >> গত বছর আমরা রইল এই সমস্যা সেট, 694 00:33:03,930 --> 00:33:06,720 ক্রিপ্টোগ্রাফি জন্য জড়িত, তথ্য scrambling 695 00:33:06,720 --> 00:33:10,410 সরকারি বা বন্ধুদের থেকে এটা রাখা আপনি এটা দেখতে না চান যে চোখ. 696 00:33:10,410 --> 00:33:12,540 এখানে এনকোড করা হয় বার্তা যে আপনি শীঘ্রই 697 00:33:12,540 --> 00:33:15,740 ডিক্রিপ্ট বা ডি একত্র করতে সক্ষম হবে. 698 00:33:15,740 --> 00:33:17,960 >> ব্রেকআউট ছিল একটি সমস্যা গত বছরের সেট, যাহাতে 699 00:33:17,960 --> 00:33:21,530 আপনি এই নতুন পাওয়া প্রোগ্রামিং ব্যবহার দক্ষতা আসলে বাস্তবায়ন 700 00:33:21,530 --> 00:33:24,840 আপনি wherein-- একটি খেলা childhood-- থেকে প্রত্যাহার হতে পারে 701 00:33:24,840 --> 00:33:28,040 লক্ষ্য bash ছিল পর্দা উপরে যে ইট 702 00:33:28,040 --> 00:33:30,190 এখানে, সঁচায়ক একটি পথ বরাবর স্কোর, 703 00:33:30,190 --> 00:33:35,460 এবং আপনার নিজের আলগোরিদিম প্রয়োগ যা দিয়ে এই সমাধান শেষ পর্যন্ত 704 00:33:35,460 --> 00:33:37,357 আপনি খেলা খেলতে. 705 00:33:37,357 --> 00:33:39,440 এদিকে, পরে সেমিস্টারে, আমরা আপনাকে দিতে হবে 706 00:33:39,440 --> 00:33:43,470 143.091 ইংরেজি শব্দের একটি অভিধান. 707 00:33:43,470 --> 00:33:46,300 এবং যদি আপনি চ্যালেঞ্জ করা হবে একটি প্রোগ্রাম লিখতে যে 708 00:33:46,300 --> 00:33:50,260 দ্বারা,, নথি চেক বানান মেমরির মধ্যে যে অনেক শব্দ লোড 709 00:33:50,260 --> 00:33:52,300 হিসাবে দক্ষতার হিসাবে সম্ভব. 710 00:33:52,300 --> 00:33:54,240 সাধারণত আপনি pitting আপনার সহপাঠীদের বিরুদ্ধে 711 00:33:54,240 --> 00:33:56,610 আপনি একটি একটি বিট মধ্যে নির্বাচন যদি নেতা বোর্ড চ্যালেঞ্জ 712 00:33:56,610 --> 00:34:00,090 যাও fewest ব্যবহার করতে পারেন দেখতে সময় চলমান যাও, 713 00:34:00,090 --> 00:34:03,550 এবং fewest নম্বর মেমরি মেগাবাইট, 714 00:34:03,550 --> 00:34:08,659 এবং আসলে আপনার প্রোগ্রাম ফাইন টিউন অবিশ্বাস্যভাবে দক্ষ না রিসোর্স হবে 715 00:34:08,659 --> 00:34:09,820 ঠিক সময়. 716 00:34:09,820 --> 00:34:13,239 >> গত বছর, খুব, আমরা শেষ দিকে তাকিয়ে ওয়েব প্রোগ্রামিং এ সেমিস্টারে. 717 00:34:13,239 --> 00:34:16,230 এবং প্রকৃতপক্ষে, আমরা আবার এই যে করব একাধিক সমস্যা সেট সঙ্গে বছর, 718 00:34:16,230 --> 00:34:20,290 কৌশল থেকে আপনি প্রবর্তনের এবং আপনি আবেদন করতে পারেন যা দিয়ে মুজিবনগর 719 00:34:20,290 --> 00:34:23,489 এই প্রোগ্রামিং দক্ষতা ওয়েবসাইট, গতিশীল ওয়েবসাইট, 720 00:34:23,489 --> 00:34:26,639 আসলে সমাধান যে ওয়েবসাইট সমস্যা ও ভিন্ন আচরণ করে 721 00:34:26,639 --> 00:34:30,620 এবং কেবল স্থির হয় না স্ট্যাটিক তথ্য দিয়ে সাইট. 722 00:34:30,620 --> 00:34:32,854 >> চূড়ান্ত প্রকল্প শেষ পর্যন্ত যদিও, নির্ধারণ করা হবে, 723 00:34:32,854 --> 00:34:34,770 অবশ্যই শীর্ষবিন্দু ছাত্র, যাহাতে জন্য 724 00:34:34,770 --> 00:34:37,228 আপনি বাস্তবায়ন চ্যালেঞ্জ করা হবে সুদের অধিকাংশ কিছু 725 00:34:37,228 --> 00:34:40,590 আপনি, তাই দীর্ঘ একরকম এটা অবশ্যই এর পাঠ উপর স্বপক্ষে. 726 00:34:40,590 --> 00:34:42,930 >> এবং আপনি দেখেছি শুরু ভিডিও, 727 00:34:42,930 --> 00:34:47,340 আমরা সেমিস্টারে শেষ করা হবে যা, যদি অপরিচিত CS50 Hackathon,, 728 00:34:47,340 --> 00:34:51,420 7:00 PM তে পোস্ট করা এক রাতে শুরু হবে এবং পরের দিন সকালে, 7:00 AM এ শেষ. 729 00:34:51,420 --> 00:34:53,614 9:00 PM তে পোস্ট করা প্রায়, আমরা করব প্রথম ডিনার অর্ডার. 730 00:34:53,614 --> 00:34:55,489 1:00 টায়, আমরা করব দ্বিতীয় ডিনার অর্ডার. 731 00:34:55,489 --> 00:34:57,490 এবং যদি আপনি এখনও যদি 5:00 AM এ দাঁড়িয়ে, আমরা 732 00:34:57,490 --> 00:35:00,320 হবে শাটল বাসে আপনি ব্রেকফাস্ট জন্য IHOP নেন. 733 00:35:00,320 --> 00:35:04,980 >> CS50 পরিষ্কার এদিকে, একটি ঘটনা যা 2,000 প্লাস অনুষদ, ছাত্র, 734 00:35:04,980 --> 00:35:07,850 এবং ক্যাম্পাস জুড়ে থেকে কর্মীদের করবে আপনার শিক্ষাদীক্ষা দেখতে আসা 735 00:35:07,850 --> 00:35:10,150 কোর্স এবং চূড়ান্ত প্রকল্প এবং সৃষ্টিকে 736 00:35:10,150 --> 00:35:14,960 আপনি আপনার ল্যাপটপের তৈরি, ডেস্কটপ, অথবা সম্ভবত এমনকি আলো বাল্ব. 737 00:35:14,960 --> 00:35:17,340 >> এদিকে, অফিসে ঘন্টা এবং সমর্থন গঠন. 738 00:35:17,340 --> 00:35:20,480 এবং এখন এটা করেছি হবে একটি ভাল সময় আপনি সব আপ আনা. 739 00:35:20,480 --> 00:35:24,310 >> অফিস ঘন্টা চার রাত সঞ্চালিত হবে একাধিক ঘন্টা প্রতি রাতের জন্য একটি সপ্তাহ 740 00:35:24,310 --> 00:35:27,710 সাধারণত 20 থেকে 30 সঙ্গে দায়িত্ব অবশ্যই এর কর্মীদের একযোগে 741 00:35:27,710 --> 00:35:31,240 ঘনিষ্ঠ সঙ্গে আপনি প্রদান করতে সমর্থনের জন্য এক অন এক সুযোগ 742 00:35:31,240 --> 00:35:33,790 অবশ্যই এর সমস্যা সেট সঙ্গে. 743 00:35:33,790 --> 00:35:36,120 টিউটরিং খুব হবে পাওয়া যায়, বিশেষ করে 744 00:35:36,120 --> 00:35:39,630 ছাত্র কম comfortable-- জন্য বা যাদের জন্য অন্তত comfortable-- বলতে সাহস 745 00:35:39,630 --> 00:35:41,869 অফিস না সবচেয়ে xid পরিবেশ 746 00:35:41,869 --> 00:35:43,660 এবং অবশ্যই না সবচেয়ে চাপ মুক্ত. 747 00:35:43,660 --> 00:35:47,430 বিশেষ করে সময়সীমা টিপে হয়, আমরা সক্রিয়ভাবে আপনি আমাদের নিজেদের পেয়ার হবে 748 00:35:47,430 --> 00:35:51,440 এর সাথে কাজ করা কর্মীদের একটি সদস্য সঙ্গে আপনার প্রয়োজন হিসাবে কিছু সূচি 749 00:35:51,440 --> 00:35:53,850 এবং তাদের পরিকল্পনা করতে পারবেন. 750 00:35:53,850 --> 00:35:55,260 >> এবং কর্মীদের. 751 00:35:55,260 --> 00:36:01,020 আমার Davon, রব পরিচয় করিয়ে দিতে অনুমতি দিন, এবং গ্যাব্রিয়েল, এই বছর এর মাথা. 752 00:36:01,020 --> 00:36:02,370 আপনি প্রতিটি বলতে চাই 753 00:36:02,370 --> 00:36:03,349 >> [সাধুবাদ] 754 00:36:03,349 --> 00:36:03,849 --a শব্দ. 755 00:36:03,849 --> 00:36:05,328 [সাধুবাদ] 756 00:36:05,328 --> 00:36:10,270 757 00:36:10,270 --> 00:36:13,220 এখানে Davon হয় অবশ্যই এর ম্যানেজার, যা 758 00:36:13,220 --> 00:36:15,730 তার পুরো সময় ভূমিকা মানে তিনি মৃত্যুদন্ড সঙ্গে সাহায্য করে 759 00:36:15,730 --> 00:36:18,424 এবং CS50 এর সরবরাহ. 760 00:36:18,424 --> 00:36:19,340 Davon: হ্যাঁ, হাই, বলছি. 761 00:36:19,340 --> 00:36:20,965 আপনি অফিস সময়ে আমাকে অনেক দেখতে পাবেন. 762 00:36:20,965 --> 00:36:22,110 আমি বিভাগে অধ্যাপনা করা হবে. 763 00:36:22,110 --> 00:36:25,150 এবং আপনি এগিয়ে ইমেল অঙ্কুর, আমি সম্ভবত সাড়া হবে. 764 00:36:25,150 --> 00:36:27,670 তাই আমি আপনাকে প্রচুর সব সেমিস্টারে দেখতে পাবেন. 765 00:36:27,670 --> 00:36:29,890 এবং CS50 স্বাগতম. 766 00:36:29,890 --> 00:36:38,330 >> ডেভিড জে MALAN: আর এখন গ্যাব্রিয়েল, যারা নিজেকে, গত বছর মাত্র একটি নবীন 767 00:36:38,330 --> 00:36:41,820 কিন্তু বিগত কয়েক বছর জন্য রয়েছে CS50 এর তার নিজস্ব সংস্করণ অপারেটিং হয়েছে 768 00:36:41,820 --> 00:36:44,660 তিনি ডাউনলোড যদ্দ্বারা ব্রাজিল, মধ্যে অবশ্যই এর content-- সব 769 00:36:44,660 --> 00:36:46,890 যা স্পষ্ট হচ্ছে শুট এবং online-- স্থাপন 770 00:36:46,890 --> 00:36:51,480 তাই তিনি এটি অনুবাদ করতে পারে আরো 100 শেখান তারপর পর্তুগীজ এবং 771 00:36:51,480 --> 00:36:54,610 তার সহপাঠীদের বছর দুয়েক অবশ্যই, 772 00:36:54,610 --> 00:36:57,650 তার নেটিভ জিহ্বা শিক্ষা অবশ্যই এর পাঠ্যক্রম. 773 00:36:57,650 --> 00:36:58,964 >> GABRIEL: হ্যালো. 774 00:36:58,964 --> 00:37:00,912 >> [সাধুবাদ] 775 00:37:00,912 --> 00:37:06,669 776 00:37:06,669 --> 00:37:07,710 GABRIEL: হাই, আমি গ্যাব্রিয়েল না. 777 00:37:07,710 --> 00:37:09,340 আমি অবশ্যই মাথা মেমরি আছি. 778 00:37:09,340 --> 00:37:10,780 এবং আমি আপনি CS50 প্রেম করব আশা করি. 779 00:37:10,780 --> 00:37:12,830 এটি CS50. 780 00:37:12,830 --> 00:37:14,697 >> ডেভিড জে MALAN: এখন রব জন্য. 781 00:37:14,697 --> 00:37:15,780 ওহ, আপনি ভূমিকা চান? 782 00:37:15,780 --> 00:37:16,696 >> Rob: না, আমি জানি না. 783 00:37:16,696 --> 00:37:18,225 [হাস্য] 784 00:37:18,225 --> 00:37:19,475 ডেভিড জে MALAN: আর রব Boden. 785 00:37:19,475 --> 00:37:22,300 [হাস্য] 786 00:37:22,300 --> 00:37:23,800 Rob: হাই, আমি রব নই. 787 00:37:23,800 --> 00:37:27,220 এটা আমার পঞ্চম বছর অবশ্যই সঙ্গে জড়িত. 788 00:37:27,220 --> 00:37:29,220 প্রতি বছর, এটা ঠিক একটি ভাল এবং ভাল বর্গ, 789 00:37:29,220 --> 00:37:31,550 তাই আপনাকে বলছি পরিষ্কারভাবে সন্ত্রস্ত করা হচ্ছে. 790 00:37:31,550 --> 00:37:33,181 আমি আপনি সব সঙ্গে মজা আছে আশা করি. 791 00:37:33,181 --> 00:37:34,430 আমি এটা নিয়ে মজা করতে যাচ্ছি. 792 00:37:34,430 --> 00:37:36,670 তাই চারপাশে আপনি দেখুন. 793 00:37:36,670 --> 00:37:38,445 >> ডেভিড জে MALAN: এবং সময় us-- অনুমতি দেয় হবে না 794 00:37:38,445 --> 00:37:39,670 >> [সাধুবাদ] 795 00:37:39,670 --> 00:37:41,661 >> সময় আমাদের অনুমতি দেয় হবে না সবাই পরিচয় করিয়ে 796 00:37:41,661 --> 00:37:44,660 পর্যায় এবং তাদের সহকর্মীদের সব যারা আজ ক্লাস কেনাকাটা করা হয়. 797 00:37:44,660 --> 00:37:47,390 কিন্তু আমার পরিচয় করিয়ে দিতে অনুমতি : Belinda এবং CS50 ধাঁধা 798 00:37:47,390 --> 00:37:49,550 এই awaits, যা দিন, শনিবার, আসছে যা 799 00:37:49,550 --> 00:37:51,800 প্রথম অবশ্যই এর বড় স্কেল ঘটনা. 800 00:37:51,800 --> 00:37:54,300 >> বোঝানো বিশেষ করে এই এক বিন্দু হোম হাতুড়ি 801 00:37:54,300 --> 00:37:57,580 যে কম্পিউটার বিজ্ঞান পরিণামে হয় না প্রোগ্রামিং সম্পর্কে, বরং 802 00:37:57,580 --> 00:37:59,280 সম্পর্কে সমস্যা আরো সাধারণভাবে সমাধান. 803 00:37:59,280 --> 00:38:01,450 আপনি পাবেন এবং হিসাবে, দিন ধাঁধা আপনি আনতে হবে, দেখতে 804 00:38:01,450 --> 00:38:04,207 এবং আপনার সহপাঠীদের together-- আমরা এই শনিবার আশা করি. 805 00:38:04,207 --> 00:38:04,961 >> সম্পর্কে Belinda: ঠিক আছে. 806 00:38:04,961 --> 00:38:05,750 হাই, না. 807 00:38:05,750 --> 00:38:06,740 তাই ধন্যবাদ. 808 00:38:06,740 --> 00:38:10,120 সুতরাং আমাদের প্রসিদ্ধ অধিনায়ক হিসেবে আমার নাম এর belinda বলেন. 809 00:38:10,120 --> 00:38:12,100 আমি: Quincy হাউস একটি বার্ষিক থাকি. 810 00:38:12,100 --> 00:38:15,730 >> আমি, শুধু আপনি না চান, গ্রহণ এবং CS50 গত বছর, সত্যিই এটি পছন্দ. 811 00:38:15,730 --> 00:38:17,960 আমি একটি নরম স্পট আছে আপনি তৃতীয় সারিতে না. 812 00:38:17,960 --> 00:38:21,384 এবং আমি এখন আছি, বলে গর্বিত সম্পর্ক অঙ্গীকারবদ্ধ 813 00:38:21,384 --> 00:38:22,300 [শ্রবণাতীত] CS50 সঙ্গে. 814 00:38:22,300 --> 00:38:22,799 ঠিক আছে. 815 00:38:22,799 --> 00:38:26,140 এটা একটি তামাশা আমার পঙ্গু সংস্করণ. 816 00:38:26,140 --> 00:38:28,320 >> যাই হোক, তাই, চলন্ত শুধু আমন্ত্রণ করতে চেয়েছিলেন 817 00:38:28,320 --> 00:38:31,439 আপনি সব আমি ল্যাবের না, বা HBS আমবাত. 818 00:38:31,439 --> 00:38:33,730 আমরা থাকার হবে করছি 12:00 থেকে 3:00 দিন ধাঁধা. 819 00:38:33,730 --> 00:38:37,680 এবং এটা আপনার জন্য একটি বড় সুযোগ বলছি, আপনার সহকর্মী সি এস বন্ধুদের সঙ্গে দেখা করতে 820 00:38:37,680 --> 00:38:42,780 ক্যাপ্টেন মত, কিছু অ সি এস পাজল সমাধান উল্লেখ, এবং কিছু বিনামূল্যে খাবার খেতে, 821 00:38:42,780 --> 00:38:46,910 মত, কিছু সন্ত্রস্ত পুরস্কার অর্জন উপহার কার্ড, ব্যক্তির প্রতি $ 75, 822 00:38:46,910 --> 00:38:48,400 এবং also-- এটা কি ছিল? 823 00:38:48,400 --> 00:38:49,540 উই হবে বা কিছু? 824 00:38:49,540 --> 00:38:50,333 উই হবে? 825 00:38:50,333 --> 00:38:51,040 হ্যাঁ. 826 00:38:51,040 --> 00:38:52,330 আমাদের পরিত্যক্ত জন্য. 827 00:38:52,330 --> 00:38:52,830 জট্টিল. 828 00:38:52,830 --> 00:38:54,310 তাই আমি বর্গ পরে কাছাকাছি থাকা হবে. 829 00:38:54,310 --> 00:38:56,770 এবং আপনি যদি না কেউ থাকে প্রশ্ন, আমাকে জানাতে. 830 00:38:56,770 --> 00:38:59,980 >> ডেভিড জে MALAN: আর আপনি অতিক্রম দেখতে পাবেন, এই আজ কিছুই করার আছে. 831 00:38:59,980 --> 00:39:01,920 প্রথম সমস্যা সেট শুক্রবার যেতে হবে. 832 00:39:01,920 --> 00:39:05,420 কিন্তু আজ আমাদের বাড়িতে আনা, আমি চাই আপনাকে পরিচয় করিয়ে দিতে বিশেষভাবে আরো এক 833 00:39:05,420 --> 00:39:09,080 কর্মীদের Colton, সদস্য যার হাত এখন Ogden এখানে, 834 00:39:09,080 --> 00:39:12,250 আপনি উপরে সুরক্ষিত এই MIDI নিয়ামক 835 00:39:12,250 --> 00:39:15,170 বিন্দু আরও হোম হাতুড়ি যে কম্পিউটার বিজ্ঞান, খুব, 836 00:39:15,170 --> 00:39:19,130 পর্যন্ত ইঞ্জিনিয়ারিং পরেও প্রযোজ্যতা আছে এবং কম্পিউটার বিজ্ঞান নিজেই কান্ড এবং, 837 00:39:19,130 --> 00:39:22,890 সঙ্গীত হিসাবে ডোমেইন এমনকি ব্যাপ্ত. 838 00:39:22,890 --> 00:39:30,590 >> আমি চিন্তা offered-- Colton, কল্যাণকামী হয়েছে তাদের মধ্যে একজন ফোকাস ঠিক করা যাচ্ছে. 839 00:39:30,590 --> 00:39:34,400 অ্যান্ড্রু, আমরা তলব করতে পারে ফোকাস এখানে শুধু একটা মুহূর্ত জন্য উপর. 840 00:39:34,400 --> 00:39:36,780 >> কি Colton, করা হয়েছে আগাম প্রোগ্রাম 841 00:39:36,780 --> 00:39:40,345 এই ডিভাইস, বাটন এই প্যাড আপনি এখানে অঙ্কিত দেখতে যে, 842 00:39:40,345 --> 00:39:42,470 একটি MIDI নিয়ামক হিসাবে, যদ্দ্বারা যারা প্রতিটি বোতাম 843 00:39:42,470 --> 00:39:47,080 একটি বিশেষ বাদ্যযন্ত্র নোট তারযুক্ত বা একটি শব্দ, আরো সাধারণভাবে একটি রেকর্ডিং, 844 00:39:47,080 --> 00:39:50,445 যেমন যে এই ধরনে খেলার দ্বারা অনেক বিট নিদর্শন মত বাটন,, 845 00:39:50,445 --> 00:39:52,620 অন্যান্য উপস্থাপন করতে পারেন উচ্চ স্তরের ধারণা. 846 00:39:52,620 --> 00:39:56,750 তিনি শেষ পর্যন্ত সক্ষম হবে আজ বাড়িতে আমাদের এখানে নিতে? 847 00:39:56,750 --> 00:39:59,540 আরও ঝামেলা ছাড়া, যদি আমরা অস্পষ্ট আলো হতে পারে, 848 00:39:59,540 --> 00:40:03,145 এবং Colton পিছনে পর্দা চালু করুন. 849 00:40:03,145 --> 00:40:03,865 >> শ্রোতা: পাণিপ্রার্থনা! 850 00:40:03,865 --> 00:40:06,090 >> ডেভিড জে MALAN: এটি CS50. 851 00:40:06,090 --> 00:40:10,518 >> [সঙ্গীত বাজানো] 852 00:40:10,518 --> 00:42:46,018 853 00:42:46,018 --> 00:42:49,420 >> [সাধুবাদ] 854 00:42:49,420 --> 00:42:54,766 855 00:42:54,766 --> 00:42:56,450 >> যে CS50 জন্য এটি. 856 00:42:56,450 --> 00:42:57,950 আমরা শুক্রবার আপনি দেখতে পাবেন. 857 00:42:57,950 --> 00:42:59,890 কিছু পিষ্টক গির্জার অংশ আপনাকে awaits. 858 00:42:59,890 --> 00:43:04,046 859 00:43:04,046 --> 00:43:08,850 >> [সঙ্গীত বাজানো] 860 00:43:08,850 --> 00:45:49,227