سودوكو (باليابانية: 数独) معناه وحيد الرقم هي أحجية منطقية توافقية تعتمد على ترقيم الخانات. هدف اللعبة هو ترقيم خانات شبكة n2
×
{\displaystyle \times }
n2 (عادة 9
×
{\displaystyle \times }
9) مقسمة إلى مناطق n
×
{\displaystyle \times }
n بأرقام من 1 إلى n2 دون أن يتكرر رقم في أي منطقة أو صف أو عمود.