Play chess online with players all over the world or play offline with machine AI. The strength of AI is very strong, worth you to spend several minutes or even hours on it. There are also thousands of mate in N puzzles and endgames for you to practice.