What data structures would you use to represent a chessboard for a computer chess program?
I actually wouldn't model the chess board, I'd just model the position of the pieces. You can have bounds for the chess board then.
Piece.x= x position of piece Piece.y= y position of piece