'N-Queens' شطرنج کے ایک سادہ سے اصول کو تلاش (search) کے مسئلے میں بدل دیتا ہے: ہر قطار میں ایک 'وزیر' (queen) اس طرح رکھی جائے کہ کوئی بھی دو وزیر ایک دوسرے پر حملہ نہ کر سکیں۔ یہ کورس اس مسئلے کے حل کے پسِ پردہ 'بیک ٹریکنگ' (backtracking) کے ماڈل اور نفاذ کے طریقوں (implementation patterns) کی تشکیل کرتا ہے—جس میں تصادم (conflicts) کی جانچ پڑتال سے لے کر ہر درست ترتیب (valid arrangement) کا حصول شامل ہے۔ یہ کورس ان سیکھنے والوں کے لیے ہے جو یہ سمجھنا چاہتے ہیں کہ بیک ٹریکنگ کیوں کام کرتی ہے اور اس کے لیے موثر اور درست کوڈ کیسے لکھا جائے۔
اس کورس میں 'کنسٹرینٹ بیسڈ سرچ' (constraint-based search)، 'ڈیپتھ فرسٹ بیک ٹریکنگ' (جس میں انتخاب، ریکرشن اور عمل کی واپسی/undo شامل ہیں)، اور بورڈ اسکین کے ذریعے تضادات کی جانچ کا احاطہ کیا گیا ہے۔ اس کے علاوہ، اس میں مکمل حل کی تشکیل، 'سیٹ بیسڈ پروننگ' (set-based pruning)، 'بٹ ماسک' کے ذریعے حالت (state) کا سراغ لگانا، اور 'میوٹیبل ریکرسو کوڈ' (mutable recursive code) میں ڈی بگنگ کے دوران پیش آنے والی عام مشکلات بھی شامل ہیں۔