International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
To reduce the time complexity in the algorithms, many ancient researchers have proposed several definitions and methods of \"Squaring\". Such as 'Continuous product of two equals' addition of same number for same equal times. Similar definitions can be seen in ancient texts such as brahmasphuta and siddhanta. It is interesting that in modern data structure too, the term \"Square\" stands for two mathematical meanings just like in Sanskrit, where the word \"Varga\" means a factor of power with the number, multiplied by itself two times structure.