Yoga is known to improve strength and flexibility, but it also has immense benefits for mental health ranging from improving mood, sharpening concentration, relieving stress and anxiety.