Experience at the beginning of the Algorithm

Source: Internet
Author: User
Initial Recognition AlgorithmWhat is an algorithm? In the book, the so-called algorithm is a well-defined computing process. It takes one or more values as input and generates one or more values as output. That is, algorithms are a series of computing steps used to convert input data into output data. My understanding: Any problem can be converted into a mathematical model. An algorithm is the process of solving the transformed mathematical model. What are the criteria for evaluating algorithms? I think it can be compared in three aspects: first, whether the results meet expectations; second, time complexity; and third, space complexity. Among them, the most important thing is to meet expectations. The remaining two aspects can be selected based on the actual situation. In fact, algorithms are everywhere in our life, and we have been using efficient algorithms to solve various problems (but we won't say so in our life ). A simple example: if we want to go out for a tour, we will choose a travel location, transportation, accommodation, etc. We will make arrangements based on the expected results, and what method should we adopt ,, it is the best solution. In fact, this process is the process of solving with algorithms. Therefore, I think algorithms are the way to solve the problem. Of course, this is my personal understanding. I just want to share my opinion as I don't have any authority or academics. Why algorithm?As mentioned above, algorithms are inseparable from our daily life, and they are also essential to our daily lives. Why study algorithms?With the development of society, the role played by the Internet is becoming more and more important. It brings us massive data information, and we can accomplish almost all kinds of needs through the Internet, we have also entered the big data era. Computers can easily complete computing tasks that we don't know how long it will take, but if this is beyond the scope of the computer's capabilities, how can we do it? Only the computing method can be solved, which is one of the main reasons for studying algorithms. Algorithm developmentThe development of algorithms is a long process. If he has a past, there will inevitably be a future. We are currently studying existing classical algorithms, improving existing algorithms, and creating efficient algorithms in the future. For me, it is the beginning of my learning and learning about algorithms.

 

Experience at the beginning of the Algorithm

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.