The most famous algorithms in the history of mathematics and computer science

封面

如何引用文章

全文:

详细

Background. We analyze the awareness of some widely known algorithms in mathematics and computer science. Our topic is relevant to those who often ask such questions as: "is this the best way I have chosen?" We decided to test our friends: how many algorithms they know, then analyze the results and find out which algorithms are most often studied, and which are less common.

Aim. Provide a subjective list of the best-known algorithms in mathematics and computer science; determine how well-known the selected algorithms are among students.

Method. In order to conditionally identify the most frequently used algorithms, we decided to use an essay by the famous English mathematician Nicholas Higham based on the materials of the book published in 2016 [1]. The list was formed by the frequency of mentioning a certain algorithm for solving problems. The first place is occupied by Newton’s method which is referred to as the section of computational mathematics. The second place is occupied by matrix decomposition algorithms: LU, QR, Cholesky; all of them belong to the section of Computational mathematics. The next algorithm is PageRank which refers to Combinatorial algorithms. This is followed by one of the algorithms of signal processing theory — FFT. And finally, the last one on the list is Kalman’s filter, related to Computational Science

Results. We have presented the results of the survey (Fig. 1); we can see that less than half of the respondents know about 7 algorithms, while the majority knows about three. Starting from algorithm 2, it occupies the first place, because it is studied in the discipline “numerical methods” in the second year of AMI, number 5 is common among the Olympiad programmers. Everyone has seen the JPEG image format, but almost no one knows about its detailed structure. Algorithm number one is little known among the respondents, although in our opinion it is the simplest of all those presented here. The Kalman filter and the simplex algorithm are also little known because 2nd and 1st-year students don’t study such disciplines as computational statistics and optimization. We are very surprised by the ignorance of the algorithm PageRank, it just shows that most people don’t think about the principle of search engines.

 

Fig. 1. The results of the survey

 

This survey was conducted mostly among the students from the course of applied mathematics and computer science, there are many students from Information security and Fundamental informatics (Fig. 2). There are even students from biotechnology and rocket science. Moreover, it is the AMI students who are the most knowledgeable about the algorithms described.

 

Fig. 2. Students

 

Conclusions. We conducted a detailed awareness survey of our selected algorithms and shared our opinion on the survey results. Of course, most of the material that we have given in the presentation is not mandatory for study. Although we advise all enthusiasts of mathematics and computer science to get to know all these algorithms better as the results reveal that many of the algorithms are little known.

全文:

Background. We analyze the awareness of some widely known algorithms in mathematics and computer science. Our topic is relevant to those who often ask such questions as: "is this the best way I have chosen?" We decided to test our friends: how many algorithms they know, then analyze the results and find out which algorithms are most often studied, and which are less common.

Aim. Provide a subjective list of the best-known algorithms in mathematics and computer science; determine how well-known the selected algorithms are among students.

Method. In order to conditionally identify the most frequently used algorithms, we decided to use an essay by the famous English mathematician Nicholas Higham based on the materials of the book published in 2016 [1]. The list was formed by the frequency of mentioning a certain algorithm for solving problems. The first place is occupied by Newton’s method which is referred to as the section of computational mathematics. The second place is occupied by matrix decomposition algorithms: LU, QR, Cholesky; all of them belong to the section of Computational mathematics. The next algorithm is PageRank which refers to Combinatorial algorithms. This is followed by one of the algorithms of signal processing theory — FFT. And finally, the last one on the list is Kalman’s filter, related to Computational Science

Results. We have presented the results of the survey (Fig. 1); we can see that less than half of the respondents know about 7 algorithms, while the majority knows about three. Starting from algorithm 2, it occupies the first place, because it is studied in the discipline “numerical methods” in the second year of AMI, number 5 is common among the Olympiad programmers. Everyone has seen the JPEG image format, but almost no one knows about its detailed structure. Algorithm number one is little known among the respondents, although in our opinion it is the simplest of all those presented here. The Kalman filter and the simplex algorithm are also little known because 2nd and 1st-year students don’t study such disciplines as computational statistics and optimization. We are very surprised by the ignorance of the algorithm PageRank, it just shows that most people don’t think about the principle of search engines.

 

Fig. 1. The results of the survey

 

This survey was conducted mostly among the students from the course of applied mathematics and computer science, there are many students from Information security and Fundamental informatics (Fig. 2). There are even students from biotechnology and rocket science. Moreover, it is the AMI students who are the most knowledgeable about the algorithms described.

 

Fig. 2. Students

 

Conclusions. We conducted a detailed awareness survey of our selected algorithms and shared our opinion on the survey results. Of course, most of the material that we have given in the presentation is not mandatory for study. Although we advise all enthusiasts of mathematics and computer science to get to know all these algorithms better as the results reveal that many of the algorithms are little known.

×

作者简介

Samara National Research University

编辑信件的主要联系方式.
Email: beliaev.vano@gmail.com

student, group 6208, Faculty of Information Technologies

俄罗斯联邦, Samara

Samara National Research University

Email: lazutov.mark@mail.ru

student, group 6208, Faculty of Information Technologies

俄罗斯联邦, Samara

Samara National Research University

Email: midalina@mail.ru

PhD (Pedagogical Sciences), Associate Professor of Department of Foreign Languages and Russian as a Foreign Language

俄罗斯联邦, Samara

参考

  1. Nicholas J. Higham on the top 10 algorithms in applied mathematics. 2016. (дата обращения: 30.07.2022). Доступ по ссылке: https://press.princeton.edu/ideas/nicholas-higham-on-the-top-10-algorithms-in-applied-mathematics

补充文件

附件文件
动作
1. JATS XML
2. Fig. 1. The results of the survey

下载 (136KB)
3. Fig. 2. Students

下载 (71KB)

版权所有 © Belyaev I.A., Lazutov M.Y., Agureeva A.V., 2022

Creative Commons License
此作品已接受知识共享署名 4.0国际许可协议的许可