Nalanda???s curricula covered a wide range of subjects including all branches of Buddhism, other Indian philosophical systems, Chikitsavidya or Medicine, Astronomy, Geography, Mathematics, Hetuvidya or Logic, Sabdavidya or Grammer and other arts and science subjects of the day.