IMD ranks India 32nd in world competitiveness

India has been placed at the 32nd position in terms of world competitiveness by the International Institute for Management Development (IMD), the second best performer after China among the BRIC economies. According to a ranking compiled by IMD, India...