Design Chess
Advanced · 28 min read · Low-Level Design, Case Studies: Advanced
Pieces, move validation, special moves and game state.
This is an Advanced lesson, part of Premium. What it covers:
- What the interviewer expects
- 1. Requirements
- 2. Class design
- 3. Implementation
- 4. Undo
- 5. How to know your move generator is right: perft
- 6. Patterns used
- Interview questions
- Further reading
Previous: Design a Movie Ticket Booking System · Next: Design a Rate Limiter (LLD)