- وقت
- 31–40 ہفتے
- کن کاموں تک لے جاتا ہے
- باقی تمام راستے
ہر نیا سیکھنے والا، یا وہ جس نے ٹیوٹوریلز سے کوڈنگ سیکھی ہو اور جس کے علم میں خلا ہوں۔
-
مرحلہ 1: پروگرامنگ سیکھیں ، 6–8 ہفتے
کیا سیکھنا ہے
بنائیں: اپنی سوچ سے بنایا ہوا ایک چھوٹا کمانڈ لائن پروگرام، مثلاً خرچ کا حساب رکھنے والا پروگرام جو فائل میں محفوظ کرے۔
آگے تب بڑھیں جب: آپ ٹیوٹوریل کے بغیر 100 لائنوں کا پروگرام لکھ سکیں۔
-
مرحلہ 2: ٹرمینل، Git اور Linux ، 3–4 ہفتے
کیا سیکھنا ہے
بنائیں: اپنے سب پروگرام GitHub پر رکھیں، ہر ایک کے ساتھ مختصر README۔
آگے تب بڑھیں جب: آپ ماؤس کے بغیر ٹرمینل میں کام کر سکیں اور مرج کنفلکٹ حل کر سکیں۔
-
مرحلہ 3: ڈیٹا اسٹرکچرز اور الگورتھمز ، 8–10 ہفتے
کیا سیکھنا ہے
بنائیں: اپنی ہیش ٹیبل اور گراف سرچ (BFS اور DFS) خود لکھیں، ٹیسٹس کے ساتھ۔
آگے تب بڑھیں جب: آپ سمجھا سکیں کہ ڈکشنری میں تلاش تیز کیوں ہوتی ہے، اور کسی مسئلے کے لیے صحیح اسٹرکچر چن سکیں۔
-
مرحلہ 4: کمپیوٹر اور نیٹ ورک کیسے کام کرتے ہیں ، 8–10 ہفتے
کیا سیکھنا ہے
بنائیں: سیدھے سوکٹس سے ایک بہت چھوٹا ویب سرور جو آپ کے براؤزر کو ایک صفحہ بھیجے۔
آگے تب بڑھیں جب: آپ بتا سکیں کہ ویب ایڈریس لکھنے سے صفحہ دکھنے تک کیا کیا ہوتا ہے۔
-
مرحلہ 5: ریاضی اور ڈیٹا بیس ، 6–8 ہفتے
کیا سیکھنا ہے
بنائیں: کسی چھوٹی لائبریری یا دکان کا ڈیٹا بیس ڈیزائن کریں اور SQL سے اس کے 20 سوالوں کے جواب دیں۔
آگے تب بڑھیں جب: آپ جوائن اور گروپنگ والی کوئری لکھ سکیں اور سادہ احتمال کا حساب سمجھا سکیں۔