Development of algorithms that simulate the solution of a problem by a person
Some algorithms, which are often based on the use of elements of higher mathematics, possessing high speed and compact coding in algorithmic languages, are poorly mastered by most students. It can be assumed that this is due to the difficulty of presenting the principles of their work in the form of human actions in ordinary situations. Thus, a certain contradiction arises between the way of solving the problem that a person resorts to without using a computer and the way we force our computer to solve this problem. Comparison of the process of explaining algorithms speaks in favor of algorithms imitating human thinking. The discussion of the advantages of the algorithms themselves is beyond the scope of this article and undoubtedly deserves a separate study. If artificial intelligence is created, then its creator or creators will certainly be ranked among the outstanding geniuses in the history of civilization, no matter what algorithms it uses. However, so far there is no one to solve problems for us and create algorithms, so we will use all available means and try to teach this to children.