Attachment
Attachment
IJARSCT
International Journal of Advanced Research in Science, Communication and Technology (IJARSCT)
Abstract: No one escape the learning of mathematics in one way or other, ranging from our
kitchen to our journey from earth to Moon or Mars. Mathematics persists everywhere around
us. It can be perceived in our garden or park from symmetry of leaves, flowers, fruits etc. and
by so many examples of Geometry and symmetry can be seen in nature. God used mathematics
in creation of the universe in one form or the other. Likewise, Mathematics is the queen of all
sciences. Scientists and researchers can not perfectly accomplish their work without including
mathematics. Mathematics is the foundation of Computer Science. If one is eager to learn any
arena of Computer Science, first he/she has to imbibe a love of Mathematics that will be
supportive for progressive learning of the said subject. Mathematics is friendly for analytical
skills needed in Computer Science. Concepts of binary number system, Boolean algebra,
Calculus, Discrete mathematics, linear algebra, number theory, and graph theory are the most
applicable to the subject of computer science with the emergence of new concepts like machine
learning, artificial intelligence, virtual reality and augmented reality.
Keywords: Binary Number System, Discrete Mathematics, Calculus, Computer Science, Number
Theory, Graph Theory, Machine Learning, Artificial Intelligence.
I. INTRODUCTION
Everyone knows that MATHEMATICS is the distinguished star of a Galaxy of Sciences in this universe. Interface
with the outside world is must for generation of mathematical acumen and prowess. Mathematics is an important
foundation for many areas of science and engineering. It is always difficult to constitute precise boundary lines as a tool
of compartmentalization among disciplines (compare, for example - the subject of physical chemistry and chemical
physics, etc.).Many computers scientists have been doing mathematics, but many more mathematicians have been
studying computer science in disguise .In the modern era, variegated sciences are interdependant. The different social
sciences cannot have their existence independent of others. These are interrelated; one subject is complementary
component of another. Various subjects of sciences have much in common but are distinct from each other. New
education policy, July 2020 has also supported this interdisciplinary approach.
Sometimes it becomes a matter of discussion about the significance of Mathematics in Computer Science. Some
scholars argue that it contributes only little value in Computer Science while others (mostly in the majority!) say that
it is the foundation for Computer Science. According to the University of Oxford:
Mathematics is a fundamental intellectual tool in computing, but computing is also increasingly used as a key
component in mathematical problem-solving.
If we focus on the study of algorithm, isn’t this merely a branch of MATHEMATICS? After all, algorithm was
primarily evolved by a mathematician, Al-Khwarizmi, before the days of computer science, He evolved the methods
for solving problems which used step by step instructions. An algorithm includes a finite number of steps each of which
may have a number of operations.
Computer scientists use mathematics in their professional lives in one way or other. Mathematics delivers the
theoretical basis for many branches of computer science, and important analytic tools for others. Computer scientists
thus apply specific mathematical topics to specific computing problems. Mathematics facilitates the Analytical Skills
needed for problem-solving and data analyzation. Hence by judiciously perceiving, it is found that computer science
initially emerged as a branch of mathematics and then afterword existed as a separate and independent subject
3.8 Trees
An English
ish Mathematician Arthur Cayley introduced the concept of trees , when he used these to count certain type
of chemical compounds .These are particularly useful in computer science ,when they are employed in a wide range of
algorithms .For instance ,tree are used to construct efficient algorithm for locating items in a llist .
3.9 Cryptology
Everyone knows that secret message have been sent from an ancient age to present era of Science and technology.
Classically, these messages are used for secret communication in military affairs, electronic banking and diplomacy. It
is an interesting technique which makes messages unintelligible to everyone except the intended receiver .The
discipline devoted to secrecy system is called cryptology which is based on the branch of mathematics (number theory).
3.10 Statistics
It is a branch of mathematics and involved in computer science to a great extent. The knowledge in field of statistics
is unavoidable to understand algorithms and other statistical properties that are needed in computer science. Some
statistical measures relate with mean, mode, skewness, regression analysis, variance, kurtosis. Probability and Statistics
for Computer Science treats with the most common discrete and continuous distributions, disclosing how they find use
in decision and estimation problems and devise computer algorithms to generate observations from the multifarious
distributions.
The knowledge of statistics is supportive for data mining, speech recognition, vision and image analysis, data
compression, artificial intelligence, network and traffic modelling to varying extent as per requirement of researchers /
scientists like as follows
Data Mining: It is an analysis of information in a database, using tools that look for trends or
irregularities in large data sets. In other words “to find valuable information from the available data sets
using statistical techniques".
Data Compression: It is the coding of data by usage of compact formulas, called algorithms, and usefulness
to save storage space or transmission time.
Speech Recognition: It is an act of identifying spoken words by a machine. The spoken words are
transformed into a sequence of numbers and matched against coded dictionaries.
Vision and Image Analyses: Vision and image analysis also require statistics to solve contemporary
and practical problems/ queries in computer vision, image processing, and artificial intelligence.
Stochastic Algorithms: Stochastic algorithms follow a detailed sequence of actions to perform a task in the
face of uncertainty.
Artificial Intelligence: It is implicated with modelling aspects of human thought on computers.
Machine Learning: It is the ability of a machine or a system to enhance or make progress in its performance
based on previous results.
Capacity Planning: Capacity planning finds out what equipment and software will be enough to face the
needs of a situation or a proposed end while providing the most power for the least cost.
Storage and Retrieval: Storage and retrieval techniques are dependent on statistics to make sure
computerized data is kept and recovered efficiently and reliably.
Quality Management: It uses statistics to make analysis the condition of manufactured parts (hardware,
software, et.al..) using tools and sampling to make sure a minimum level of defects.
Software Engineering: It is a systematic approach to the analysis, design, implementation, and
maintenance of computer programs.
3.11 Calculus
The study of continuous change of functions come under purview of calculus. If someone wants to work in these
professions, he/she must have some knowledge of calculus. The subthemes of Computer Science such as machine
learning, data mining, scientific computing, image processing, and creating the graphics and physics engines for video
games, including the 3D visuals for simulations, the aforesaid subject is supportive. Both differential and integral
calculus that are two major concepts of calculus contribute much in the area of computer graphics, scientific
computing, and computer security. Computer scientists also take help of multivariate calculus.
IV. DISCUSSION
No doubt, one can say that Computer Science is the subset of Mathematical Sciences. Discrete mathematics, linear
algebra, number theory, and graph theory are the branches of mathematics, the most relevant to the computer science
profession. Different fields of the profession, from machine learning to software engineering, apply concepts of these
branches of mathematics in one way or other. Without having familiar with these maths concepts, one may find himself
in trouble to manage data structures, databases, and algorithms.
V. CONCLUSION
Does Mathematics really important for Computer Science? It is an open ended question. One can say that it depends
upon kind of job. For instance: Creating a blog on food does not necessarily need any knowledge of mathematics. But
to design a successful blog needs emphasis on preferences of audience, popularity of topic, article ratings, etc.
Skills of Mathematics are utilised in the field of Computer Engineering in almost all of its programs but still there is
much more to learn with the emergence of new concepts of machine learning, artificial intelligence et.al.. Over all,
directly or indirectly prowess in Mathematics is must for the foundation of Computer Science. If someone wants to
succeed in any discipline of Computer Science, he/she must inculcate acumen of Mathematics to progress ahead.
REFERENCES
[1]. Aho, A. V. and Ullman, J. D. Foundations of Computer Science. (New York: Computer Science Press, 1992).
[2]. Bruce, K. et al. “Why math?” Communications of the ACM, 46, 9 (2003): 41- 44.
[3]. Devlin, K. “Why universities require computer science students to take math.” Communications of the ACM,
46, 9 (2003): 37-39
[4]. Firdaus F, Kailani I, Bakar M, Bakry B. Developing critical thinking skills of students in mathematics
learning. J Educ Learn (EduLearn). 2015; 9:226.
[5]. Friedman, J. H. and Fisher, N. I. (1999). Bump hunting in high-dimensional data. Statistics and
Computing, Vol. 9, pp.123-143.
[6]. Grier, D.A. (1991). Statistics and the introduction of digital computers. Chance, Vol. 4(3), pp.30–36.
[7]. Gries, D. and Schneider, F. B. A Logical Approach to Discrete Math, (New York: Springer Verlag, 1993).
[8]. Henderson, P. B. “Discrete mathematics as a precursor to programming.” in Proceedings of the Twenty-First
SIGCSE Technical Symposium on Computer Science Education. (New York: ACM, 1990): 17-21.
[9]. Henderson, P. B. “The role of mathematics in computer science and software engineering education.”
Advances in Computers, 65 (2005): 350-396.
[10]. IEEE Computer Society, “TechLeader OnCourse.” http://www.computer.org/portal/web/certification.
[11]. Jonsson B, Norqvist M, Liljekvist Y, Lithner J. Learning mathematics through algorithmic and creative
reasoning. J Math Behav. 2014; 36:20–32.
Copyright to IJARSCT DOI: 10.48175/IJARSCT-2051 343
www.ijarsct.co.in
ISSN (Online) 2581-9429
IJARSCT
International Journal of Advanced Research in Science, Communication and Technology (IJARSCT)
[12]. Lehman E, Thomson Leighton F, Meyer AR. Mathematics for Computer Science Hardcover. Cambridge:
MIT Press; 2017.
[13]. Mann, W.J.A. and Tall, T. (Eds) (1982). Computers in Mathematics Curriculum. The Mathematical
Association.
[14]. Rakesh Kumar et al. “Significant Role of Statistics in Computational Sciences “ , International Journal of
Computer Applications Technology and Research , Vol (4), Issue 12, 952 - 955, 2015, ISSN: 2319–8656
[15]. Ralston A. “Do we need ANY mathematics in computer science curricula?” ACM SIGCSE Bull. 2005;
37(2):6–9.
[16]. Ralston, A. “The first course in computer science needs a mathematics corequisite.” Communications of the
ACM, 27, 10 (1984): 1002-1005.
[17]. Surakka, S. “What subjects and skills are important for software developers?” Communications of the ACM,
50, 1 (2007): 73-78.