CS50 ، ہارورڈ کا سب سے زیادہ سبسکرائب شدہ اور دنیا کے سب سے زیادہ اشرافیہ ذہنوں کے لئے اثر انگیز کوڈنگ کورس ، غیر حیرت انگیز ، ناقابل یقین حد تک مشکل کام ہے۔ یہی وجہ ہے کہ اگر آپ آخر میں اپنی صلاحیتوں کا باضابطہ سرٹیفکیٹ حاصل کرنا چاہتے ہیں تو ہارورڈ آپ کو مفت میں یا بطور بقایا CS50 وسائل تک آن لائن رسائی فراہم کرتا ہے۔
اگر آپ سوچ رہے ہیں کہ CS50 کے مواد کو آن لائن کیسے حاصل کریں تو ، چار طریقے ہیں:
CS50 آن لائن لیں: ہارورڈ ایکسٹینشن اسکول
ہارورڈ کی اپنی ریموٹ لرننگ برانچ ، ہارورڈ ایکسٹینشن اسکول ، CS50 کے مختلف ذائقے پیش کرتا ہے۔ کمپیوٹر سائنس کورس کے سمسٹر طویل سی ایس سی آئی ای 50 گہرائی سے تعارف ایک ڈگری کے لئے چار کریڈٹ پیش کرتا ہے اور اس کی لاگت $ 2،400 ہے۔ تاہم ، جگہ 200 طالب علموں تک محدود ہے اور کورسز کی کثرت سے سبسکرپشن کی جاتی ہے۔ اس پر نگاہ رکھیں توسیع.ہارورڈ.ایڈو جب رجسٹریشن اگلے سال کے موسم خزاں اور بہار کے نصاب کے لئے کھولتا ہے۔
CS50 آن لائن لیں: edX
متبادل کے طور پر ، کورس کے ذریعے پیش کیا جاتا ہے آن لائن تعلیم سائٹ ، جہاں آپ اپنی رفتار سے اس سے نمٹ سکتے ہیں۔ سی ایس 50 کے ای ڈی ایکس پیج کے مطابق ، نو طلبہ سیٹ (یعنی پروگرامنگ اسائنمنٹ) اور ایک حتمی پروجیکٹ پر اطمینان بخش اسکور حاصل کرنے والے طلباء کو ہارورڈ ایکس سے سند ملے گا۔ طلباء مفت کورس کر سکتے ہیں ، لیکن اگر وہ آپ کی کامیابی کی تصدیق کرنے اور ملازمت کے امکانات بڑھانے کے لئے انسٹرکٹر کے دستخط شدہ سرٹیفکیٹ ادارے کے لوگو کے ساتھ وصول کرنا چاہتے ہیں تو انہیں $ 90 کی ادائیگی کرنا ہوگی۔
آن لائن CS50 لیں: آئی ٹیونز یو
کورس اور اس کا سارا سامان - ہارورڈ کے بہت سے کورسز کی طرح - بھی ایپل کے آئی ٹیونز یو پر دستیاب ہے۔ آپ ایپ اسٹور (یا تو آئی فون ، آئی پیڈ یا میک پر) سے ایپ ڈاؤن لوڈ کرسکتے ہیں اور کیٹلاگ میں سی ایس 50 کی تلاش کرسکتے ہیں۔ تمام ویڈیو لیکچرز ، پریشانی سیٹ ، کوئز اور دیگر مواد اس پیک میں ہیں ، حالانکہ آئی ٹیونز یو کے حالیہ نسبتا red نئے ڈیزائن نے اس ماد ofہ کے بڑے پیمانے پر اس سے کہیں زیادہ تشریف لانا مشکل بنا دیا ہے۔
آن لائن CS50 لیں: یوٹیوب
آخری طریقہ یہ ہے کہ یوٹیوب پر سارے لیکچرز - جو اپنے آپ میں ایک قابل تعاقب ہیں۔ 2015 کے کمپیوٹر سائنس 50 کورس کے تمام لیکچرز پر حاصل کیے جاسکتے ہیں ہارورڈ چینل . 20 گھنٹے سے زیادہ فوٹیج کام کرنے کے لئے ہے ، حالانکہ ہر انفرادی لیکچر کی لمبائی ایک گھنٹہ یا اس سے زیادہ نہیں ہے۔
پڑھیں اگلا: مفت میں یوکے میں کوڈ سیکھیں
سمز 4 کے لئے سی سی ڈاؤن لوڈ کرنے کا طریقہ
کیا آپ CS50 پاس کرسکتے ہیں؟
پریشان ہیں کہ کیا آپ کے پاس ہارورڈ کے ایلیٹ کورس میں ذہن سازی نہیں ہوگی؟ ہارورڈ کے کورس سے براہ راست کچھ نمونہ سوالات یہ ہیں۔ پریشان ہونے کی کوئی بات نہیں ، وہ مجھے بھی سمجھ نہیں سکتے ہیں۔
1: ویجینئر سائفر
اس ہفتے آپ کا آخری چیلنج ، ویگنیر سی۔ سی میں لکھنا ہے ، جو ایک پروگرام ہے جو ویجینیر سائفر کا استعمال کرتے ہوئے پیغامات کو خفیہ کرتا ہے۔ اس پروگرام میں ایک ہی کمانڈ لائن دلیل کو قبول کرنا ہوگا: ایک کی ورڈ ، k ، جو مکمل طور پر حرفی حرفوں پر مشتمل ہے۔
اگر آپ کے پروگرام کو بغیر کسی کمانڈ لائن دلائل کے ، ایک سے زیادہ کمانڈ لائن دلیل کے ساتھ ، یا ایک کمانڈ لائن دلیل جس میں کوئی غیر حروف تہجی والا حرف ہوتا ہے ، کے ساتھ سرانجام دیا جاتا ہے تو ، آپ کے پروگرام کو شکایت کرنا چاہئے اور فوری طور پر باہر نکلنا چاہئے ، جس میں واپس آرہا ہے 1 (اس طرح) ایسی غلطی کی نشاندہی کرنا جو ہمارے اپنے ٹیسٹوں سے پتہ چل سکے)۔
بصورت دیگر ، آپ کے پروگرام کو صارف کو سادہ متن کے سلسلے میں اشارہ کرنے کے لئے آگے بڑھنا ہوگا ،
p ، جسے اس کے بعد K کے ساتھ ویجینئر کے خفیہ کے مطابق خفیہ کرنا ہوگا ، بالآخر نتیجہ پرنٹ کرنا اور باہر آنے والا ، بنیادی واپسی 0 کے ساتھ۔
K میں حروف کی بات کرنے کے لئے ، آپ کو A اور a کو 0 ، B اور b کی طرح 1 ،… ، اور Z اور Z کے ساتھ 25 کی طرح سلوک کرنا چاہئے۔ اس کے علاوہ ، آپ کے پروگرام میں صرف ویجینئر کے سگفر کو پی کے ایک کردار پر لاگو کرنا چاہئے اگر وہ کردار ہے ایک خط. دوسرے تمام حروف (اعداد ، علامتیں ، خالی جگہیں ، وقفے سے متعلق نشانات ، وغیرہ) کو بغیر کسی تبدیلی کے آؤٹ پٹ کرنا چاہئے۔
مزید یہ کہ ، اگر آپ کا کوڈ j کے jth کردار کو p کے ith کردار پر لاگو کرنے والا ہے ، لیکن مؤخر الذکر غیر حروف تہجی والا کردار ثابت ہوتا ہے تو ، آپ کو لازمی طور پر K کے jth کردار کو اگلے حرف تہجی حرف میں لگائیں گے ؛ آپ کو ابھی تک کے K میں اگلے کردار کی طرف پیش قدمی نہیں کرنا چاہئے۔ آخر میں ، آپ کے پروگرام میں لازمی ہے کہ ہر خط کا معاملہ پی میں رکھیں۔
2. پندرہ کا کھیل
گیم آف پندرہ ایک پہیلی ہے جو مربع بورڈ پر کھیلا جاتا ہے جس کے ساتھ گنتی والی ٹائلیں سلائڈ ہوتی ہیں۔ اس پہیلی کا مقصد بورڈ کے ٹائلوں کو چھوٹے سے بڑے ، بائیں سے دائیں ، اوپر سے نیچے تک ، بورڈ کے نیچے دائیں کونے میں خالی جگہ کے ساتھ بندوبست کرنا ہے۔
اس کھیل کے لئے گاڈ موڈ نافذ کریں۔
پہلے پہل اس طرح سے نافذ کریں کہ بورڈ کی ابتداء تخلصی لیکن حل طلب ترتیب سے ہو۔ پھر قرعہ اندازی ، اقدام ، اور جیت کا نفاذ مکمل کریں تاکہ کوئی انسان حقیقت میں کھیل کھیل سکے۔
متعلقہ CS50 دیکھیں: دنیا کے سب سے ایلیٹ کمپیوٹنگ کورس کے اندر مفت میں کوڈ سیکھیں: نیشنل کوڈنگ ہفتہ میں یوکے کے کوڈنگ اور ایپ ڈویلپمنٹ کا بہترین کورس کوڈنگ خانہ بدوش کے طور پر ایک سال
لیکن کھیل کو ایک دھوکہ میں شامل کریں ، جس کے تحت ، 1 اور d2 - 1 کے درمیان عددی ٹائپ کرنے کی بجائے ، جہاں بورڈ کی اونچائی اور چوڑائی ہوتی ہے ، انسان بھی گیم پر کنٹرول حاصل کرنے کے لئے 'کمپیوٹر' پر مجبور کرنے کے لئے خدا کی قسم ٹائپ کرسکتا ہے اور اسے حل کریں (کسی بھی حکمت عملی کا استعمال کرتے ہوئے ، زیادہ سے زیادہ یا غیر زیادہ سے زیادہ کا استعمال کرتے ہوئے) ، کہتے ہیں کہ ، صرف چار سیکنڈ فی سیکنڈ ہے تاکہ انسان دیکھ سکے۔
شاید ، آپ کو مزید ورسٹائل کے لئے گیٹ انٹ کو تبدیل کرنے کی ضرورت ہوگی۔ یہ ٹھیک ہے اگر آپ کا God God Mode پر عمل درآمد صرف ≤ 4 کے لئے (تیز رفتار) کام کرتا ہے؛ آپ کو گوانڈ موڈ کی جانچ کے بارے میں d> 4 کے ل worry پریشان ہونے کی ضرورت نہیں ہے۔ اوہ ، اور بورڈ کو شروع کرنے کا طریقہ یاد کرکے آپ گاڈ موڈ کو نافذ نہیں کرسکتے ہیں (جیسے کہ آپ کے پروگرام کو کچھ تخفیف لیکن قابل حل حالت میں منتقل کرنے والے اقدامات کی ترتیب کو یاد کرکے)۔ اچھی کوشش.
ہارورڈ یونیورسٹی کے تمام مسائل کاپی رائٹ مکمل پرابلم سیٹ یہاں شائع ہوتے ہیں: cs50.harvard.edu