Masyu is a puzzle type originally created by Nikoli.
Draw a single closed loop in the grid that passes through all cells containing circles. The loop must turn in all black circles, and go straight through both cells before and after the circle. The loop must go straight through all white circles, and turn in at least one of the cells before and after the circle.
See this example puzzle and its only solution.