The Mahajanapadas
The literal meaning of Mahajanapadas is great kingdoms. They flourished in the north/north western parts of India before the rise of Buddhism. Aryans have migrated into India long time back and there were regular friction between them and the non aryan tribes concerning, cattle, fodder, land etc. These tribes of Aryans were called as … Read more