Algorithms are instructions for solving specific problems. At a basic level, we can think of an algorithm as a cookbook, because it describes the steps of how to produce a finished dish from the input ingredients quite precisely.

In programming, there are whole families of algorithms that are useful for solving different types of problems. However, if you're looking for tutorials on how to tackle app design as a whole, you'll need to reach for more powerful tools such as design patterns.

Internet search engine algorithm
There are 5 million new pages added to the internet every second, and this rate is increasing all the time. This series will describe methods to search the information.
Because programming and mathematics are very closely related, I focused a lot on mathematics during my studies. In addition to a number of valuable articles, I have written an entire mathematical framework for solving various types of problems. This…