روڈ میپ لائبریری سیکیورٹی کی بنیادیں یہاں سے شروع کریں

کمپیوٹر سائنس کی بنیادی باتیں

پروگرامنگ، وہ ٹولز جو ہر ڈیولپر استعمال کرتا ہے، ڈیٹا اسٹرکچرز، اور کمپیوٹر اور نیٹ ورک اصل میں کیسے کام کرتے ہیں۔

وقت: 31–40 ہفتے

تمام روڈ میپ دیکھیں

سیکیورٹی کی بنیادیں

سائبر سیکیورٹی اور اے آئی سیکیورٹی روڈ میپ55

Core domains6
Infrastructure5
Data protection4
Engineering and product5
Defensive security6
Offensive security7
GRC and audit7
AI security7
Specialised and emerging8

سرٹیفکیشنز8

وقت
31–40 ہفتے
کن کاموں تک لے جاتا ہے
باقی تمام راستے

ہر نیا سیکھنے والا، یا وہ جس نے ٹیوٹوریلز سے کوڈنگ سیکھی ہو اور جس کے علم میں خلا ہوں۔

  1. مرحلہ 1: پروگرامنگ سیکھیں ، 6–8 ہفتے

    کیا سیکھنا ہے

    • ویری ایبلز، شرطیں اور لوپس
    • فنکشنز
    • لسٹس اور ڈکشنریز
    • ایرر میسجز پڑھنا
    • ڈی بگنگ

    مفت وسائل

    بنائیں: اپنی سوچ سے بنایا ہوا ایک چھوٹا کمانڈ لائن پروگرام، مثلاً خرچ کا حساب رکھنے والا پروگرام جو فائل میں محفوظ کرے۔

    آگے تب بڑھیں جب: آپ ٹیوٹوریل کے بغیر 100 لائنوں کا پروگرام لکھ سکیں۔

  2. مرحلہ 2: ٹرمینل، Git اور Linux ، 3–4 ہفتے

    کیا سیکھنا ہے

    • شیل کمانڈز اور پائپس
    • فائلیں اور اجازتیں
    • Git کمٹس، برانچز اور مرج
    • GitHub
    • کوڈ ایڈیٹر

    مفت وسائل

    بنائیں: اپنے سب پروگرام GitHub پر رکھیں، ہر ایک کے ساتھ مختصر README۔

    آگے تب بڑھیں جب: آپ ماؤس کے بغیر ٹرمینل میں کام کر سکیں اور مرج کنفلکٹ حل کر سکیں۔

  3. مرحلہ 3: ڈیٹا اسٹرکچرز اور الگورتھمز ، 8–10 ہفتے

    کیا سیکھنا ہے

    • Big-O نوٹیشن
    • ایرے، لنکڈ لسٹ، اسٹیک اور کیو
    • ہیش ٹیبلز
    • ٹری اور گراف
    • سارٹنگ، سرچنگ اور ریکرشن

    مفت وسائل

    بنائیں: اپنی ہیش ٹیبل اور گراف سرچ (BFS اور DFS) خود لکھیں، ٹیسٹس کے ساتھ۔

    آگے تب بڑھیں جب: آپ سمجھا سکیں کہ ڈکشنری میں تلاش تیز کیوں ہوتی ہے، اور کسی مسئلے کے لیے صحیح اسٹرکچر چن سکیں۔

  4. مرحلہ 4: کمپیوٹر اور نیٹ ورک کیسے کام کرتے ہیں ، 8–10 ہفتے

    کیا سیکھنا ہے

    • لاجک گیٹس سے CPU تک
    • میموری اور پروسیس
    • آپریٹنگ سسٹمز
    • TCP/IP، DNS اور HTTP
    • کنکرنسی کی بنیادی باتیں

    مفت وسائل

    بنائیں: سیدھے سوکٹس سے ایک بہت چھوٹا ویب سرور جو آپ کے براؤزر کو ایک صفحہ بھیجے۔

    آگے تب بڑھیں جب: آپ بتا سکیں کہ ویب ایڈریس لکھنے سے صفحہ دکھنے تک کیا کیا ہوتا ہے۔

  5. مرحلہ 5: ریاضی اور ڈیٹا بیس ، 6–8 ہفتے

    کیا سیکھنا ہے

    • منطق اور ثبوت
    • سیٹس، گنتی اور احتمال
    • ریلیشنل ڈیٹا بیس
    • SQL کوئریز اور جوائنز
    • ٹیبلز ڈیزائن کرنا

    مفت وسائل

    بنائیں: کسی چھوٹی لائبریری یا دکان کا ڈیٹا بیس ڈیزائن کریں اور SQL سے اس کے 20 سوالوں کے جواب دیں۔

    آگے تب بڑھیں جب: آپ جوائن اور گروپنگ والی کوئری لکھ سکیں اور سادہ احتمال کا حساب سمجھا سکیں۔

سب راستوں پر واپس جائیں

آخری جائزہ: . کوئی خراب لنک ملا، یا کوئی نیا راستہ چاہیے؟ رابطہ