تحوّل مسألة "الملكات الـ N" (N-Queens) قاعدةً بسيطة في لعبة الشطرنج إلى مسألة بحث: وهي وضع ملكة واحدة في كل صف بحيث لا تهدد أي ملكةٍ أخرى. تبني هذه الدورة نموذج "التراجع" (backtracking) وأنماط التنفيذ الكامنة وراء هذا الحل، بدءاً من التحقق من حالات التعارض ووصولاً إلى استخراج كافة الترتيبات الصحيحة. وهي موجهة للمتعلمين الراغبين في فهم آلية عمل خوارزمية التراجع وكيفية كتابة شيفرة برمجية فعالة وصحيحة لها.
تتناول الدورة البحث القائم على القيود، وخوارزمية التراجع (backtracking) القائمة على البحث في العمق (مع نمط: الاختيار، ثم الاستدعاء الذاتي، ثم التراجع عن الخطوة)، والتحقق من التعارضات عبر مسح لوحة اللعب. كما تغطي الدورة توليد الحلول الكاملة، والتقليم (pruning) القائم على المجموعات، وتتبع الحالة باستخدام أقنعة البت (bitmasks)، بالإضافة إلى الأخطاء الشائعة أثناء تصحيح البرمجيات التي تتضمن استدعاءً ذاتياً وتتعامل مع بيانات قابلة للتعديل (mutable recursive code).