Algorithm Learning Plan [algorithm and data structure]

Source: Internet
Author: User

Why to start learning algorithms

The first few years of work have become increasingly aware of the importance of algorithms and data structures, and good structures and algorithms can make our programs perform better. Poorly designed algorithms can make program performance worse, especially when faced with large amounts of data. So pick up the books and start the tutorial base.

Study Plan

The main is to re-pick up the forgotten knowledge of the past. In order to learn more systematically, the main way is to take the brush book. I plan to brush these three books:

  

Textbooks, relative to the previous learning time contact, more easy to start, mainly on the data structure of the systematic review and consolidation.

 

This is also a textbook, relatively simple, the algorithm of the introduction of books, mainly through the book will be the algorithm of some knowledge to review again, this look certainly with the previous look at different results, some of the content certainly has a new understanding.

This is a Java version of the data structure and algorithm books, because bloggers usually work in the main language is Java, through this book by the way to consolidate the Java algorithm implementation details.

Programming is your practice, only practice can really understand the principle behind knowledge. Light reading is not enough, I will also use Leetcode to brush the problem, theory and practice of combining, cyclical, continuous iterative learning.

I will be in the process of experience and the solution of the leetcode topic , in the form of blog to update, welcome the Great God to guide you!

Learning Style

The way to learn algorithms, I intend to take the following approach:

    1. See some related videos
    2. Read books, build the environment write code to run validation. Take notes on key concepts and knowledge points while reading, and try to take notes with mind mapping to form a knowledge network.
    3. In the form of blogs, regular updates of their learning experience, through the feedback of the user interaction, and constantly improve themselves.
    4. In the work, the use of learning to improve the performance of the program to solve some complex problems.
about Bo Master

Mainly engaged in big data related work, the current direction is mainly real-time calculation. If you have any questions in the study process, we can explore each other's study, my mailbox is: Hsdcloud 163.com

Algorithm Learning Plan [algorithm and data structure]

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.