The ketogenic diet is a low-carb diet that's popular for weight management. Learn more about the pros and cons, what to eat, and potential side effects.