Most beginners and software developers ask this question early in their careers. In reality, we know many apps like iOS, Windows apps, Android apps and others. However, there are algorithms behind these apps. Another question is why do we need algorithms? We will use a simple example to explain this question more easily. Let's say you're building a brick house. You have a general idea of what the house should look like, how many rooms it should have, and how much material you need. But you are not an expert and you can build a house-like structure, but can it withstand winds, waves, weather conditions and earthquakes? That's where algorithms come into play. Let's get to know the algorithms, which is the starting point of everything. Where Are Algorithms Used? Runtime analysis One of the main characteristics of algorithms is their speed. It's easy to use an algorithm to solve a problem, but if it's too slow, you're back to where you started. Given that the speed of an algorithm depends on where it is run and the precise details of its use, developers often act on the size of the input from the runtime. Google Search Algorithms Google is on the world's most popular search engine and generates millions of search queries every day. Some are complex, some are simple. However, it needs to use various algorithms to manage all these queries, such as indexing algorithms, safe search algorithms, site and page quality algorithms, Google instant, and more. They all have one thing in common, so that the results are displayed according to the wishes of the users. Online Money Transactions Online transactions have become the easiest way for individuals and companies to pay bills and purchase some accessories. However, most of us do not know whose bank gateway processes our bank account and pin number when making a transaction. Many service providers use secure gateways for banks to complete transactions securely. This helps companies like Master Card and Visa securely store their users' information such as card numbers, passwords and bank statements. This whole process is managed by a set of algorithms that are reliable and save people. Without them, you wouldn't be able to pay online and still be secure. Space Exploration Programs The use of computer algorithms plays an important role in space exploration programs. Scientists have to use large computations and are managed by high-end mainframes enriched with sophisticated algorithms. Algorithms decide which processor, Intel i7, i3, i5, is best for any complex problem. We are in the age of algorithms because they solve our daily tasks. They make our life more comfortable and will be able to predict our behavior in the future.