Bridging the Past and Present: Implementing Ancient Indian Mathematical Techniques Using Python
Article Sidebar
Main Article Content
Abstract: Ancient Indian Mathematics has made significant contributions to arithmetic, trigonometry and algebra, many of which continue to influence modern computational methods. Techniques such as Bhaskara I’s sine approximation and Vedic multiplication were designed for rapid mental calculations and have inspired the development of various modern algorithms. This paper explores the implementation and computational performance of two ancient Indian mathematical techniques—Vedic Multiplication and Bhaskara I’s Sine Approximation using Python. Their efficiencies are evaluated against modern numerical libraries like NumPy in terms of execution time, computational complexity and accuracy. The findings show that some ancient techniques are highly efficient for specific tasks even today. This study connects traditional mathematical knowledge with modern computational methods, emphasizing the lasting impact of Indian mathematical innovations.
Downloads
References
D. M. Bose, A Concise History of Ancient Indian Mathematics. New Delhi: Indian Academy of Sciences, 1999.
B. Datta and A. N. Singh, History of Hindu Mathematics: A Source Book. New Delhi: Cosmo Publications, 2004.
K. Williams, Vedic Mathematics: The Sixteen Sutras. New Delhi: Motilal Banarsidass Publishers, 2005.
NumPy Documentation, “NumPy Reference Guide.” [Online]. Available: https://numpy.org/doc/stable/.
J. Stillwell, Mathematics and Its History, 3rd ed. New York: Springer, 2010.
SciPy Documentation, “SciPy Interpolation Reference.” [Online]. Available: https://docs.scipy.org/doc/scipy/reference/interpolate.html.
T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, 3rd ed. Cambridge, MA: MIT Press, 2009.
K. Plofker, Mathematics in India. Princeton, NJ: Princeton University Press, 2009.
G. G. Joseph, The Crest of the Peacock: Non-European Roots of Mathematics, 3rd ed. Princeton, NJ: Princeton University Press, 2011.
K. V. Sarma, Bhaskara I and His Works on Mathematics and Astronomy. New Delhi: Indian National Science Academy, 2008.
R. C. Gupta, “Brahmagupta’s interpolation formula,” Indian Journal of History of Science, vol. 32, no. 3, pp. 229–238, 1997.
F. W. J. Olver, NIST Handbook of Mathematical Functions. Cambridge, UK: Cambridge University Press, 2010.
S. van der Walt, S. C. Colbert, and G. Varoquaux, “The NumPy array: A structure for efficient numerical computation,” Computing in Science & Engineering, vol. 13, no. 2, pp. 22–30, 2011.
P. Virtanen et al., “SciPy 1.0: Fundamental algorithms for scientific computing in Python,” Nature Methods, vol. 17, no. 3, pp. 261–272, 2020.
D. E. Knuth, The Art of Computer Programming, Vol. 2: Seminumerical Algorithms. Boston, MA: Addison-Wesley, 1997.

This work is licensed under a Creative Commons Attribution 4.0 International License.
All articles published in our journal are licensed under CC-BY 4.0, which permits authors to retain copyright of their work. This license allows for unrestricted use, sharing, and reproduction of the articles, provided that proper credit is given to the original authors and the source.