پوائنٹرز (Pointers) پروگرامنگ کے ان ابتدائی مقامات میں سے ایک ہیں جہاں پروگرامنگ محض 'ویلیوز' (values) تک محدود رہنے کے بجائے براہِ راست میموری سے تعامل (interact) کرنے لگتی ہے۔ یہ کورس ایک واضح اور مبتدی دوست (beginner-friendly) تصوراتی ڈھانچہ تشکیل دیتا ہے جس میں یہ سمجھایا گیا ہے کہ پوائنٹرز کیا ہیں، ویری ایبلز کے ساتھ ان کا کیا تعلق ہے، اور جدید C++ میں انہیں محفوظ طریقے سے کیسے استعمال کیا جاتا ہے۔ کورس کے اختتام تک، آپ پوائنٹر سنٹیکس (syntax) کو پڑھنے، پوائنٹرز اور ریفرنسز (references) کا موازنہ کرنے، 'نل' (null) اور 'ڈینگِلنگ' (dangling) کی صورتحال کو پہچاننے، اور یہ سمجھنے کے قابل ہو جائیں گے کہ 'سمارٹ پوائنٹرز' (smart pointers) کب بہتر انتخاب ہوتے ہیں۔
اس کورس میں پوائنٹرز کی بنیادی باتیں، ڈیکلریشن (declaration)، انیشلائزیشن (initialization)، ڈی ریفرنسنگ (dereferencing) اور `*`، `&` اور `nullptr` کے مفہوم کا احاطہ کیا گیا ہے۔ اس کے علاوہ، اس میں ریفرنسز بمقابلہ پوائنٹرز، ایرے (arrays) اور پوائنٹر ارتھمیٹک، لائف ٹائم اور ان ویلڈ (invalid) پوائنٹرز، نل چیکس (null checks)، اور جدید C++ میں ملکیت (ownership) کے لیے اسمارٹ پوائنٹرز جیسے موضوعات بھی شامل ہیں۔