A meow who wants to be a program (keep up to date with the progress of learning)

Source: Internet
Author: User

2016.4.18

The purpose of such a blog, is to use it as a book, record CS learning process of the drip, to facilitate their own view. And the process of recording is to deepen the understanding of the process, in order to be responsible for themselves and the eyes, each code is personally knocked, try to annotate the details, to ensure that the correctness of the program (the current level can only guarantee correctness-). Although the content of the blog is very simple for most people, but it is very happy to help others.

LZ research two, undergraduate and graduate students are non-CS professional. The undergraduate time is too low to learn too much. The graduate student has drawn the board to adjust the circuit, has debugged the image, has designed the light road, does the thing is not very difficult but is very miscellaneous very cumbersome, the graduate student all is so bitter over, has not complained about.

LZ Research at the time by the Enlightenment of the friend, began to start the technology (a bit after the knowledge), began to look at some technical aspects of the book. Start with the MSP430 running lights (feeling really good weak ha), FPGA. Java,python. Linux,uc/os have read the relevant books. But because the project does not have much to do with this, many have read it and forget it. After doing the hardware for a period of time, the graduate student completed the task, but felt less interested. At the beginning of the April, the company took part in Huawei's machine test, although only to a problem, but found that they still prefer programming. This summer began to face the search for work, LZ thinking about themselves, not suitable for non-technical posts. Technical post words, hardware and software, the basis is general. Coupled with the early April to catch the prototype, because of welding problems, endure a few nights, feel their interest in the hardware is not small. LZ determined to go to the software, but the basis of only C language (I think is very naïve ah, but tube it, life if there is no dream, and salted fish What is the difference). I started reading about April, because there was still a lot of work to do in the lab, and it wasn't much time.

In the early April, the C language and C + + had gone through, the language Foundation is very important. Recommended two courses, the "computational Probability" and "Program Design Internship" Courseware and video. In particular, "computational probability" of the Li GE teacher, the basic knowledge to speak very thoroughly, let me understand a lot of the former blind area. "Program Design Practice", see the courseware, do not understand the place to see the video. Feel the process is very enjoyable ah!

During the brush of the cattle network, Lintcode on the simple problem.

Currently in review data structure, see is "Big talk data Structure", this book is suitable for beginners, but the error is really a bit more, and sometimes a code looks relatively simple, casually, but own to think about, this recursive process is how? Why is this structure so designed? Because there was no system before the data structure, only know the array, linked list, queue, so first read the book. Feel the process of learning data structure is very enjoyable, have brief encounter feeling. Not requiring fast, the foundation is important, a blind spot can lead to a less well-understood later.

The basic knowledge of the data structure can be understood, the code is sometimes not so easy to implement, the book is not a lot of explanation, and can not directly run. I will give an example, the book of the algorithm into the test, the code of the comments are their own understanding, adhere to the very harvest.

--------------------------------------------------------------------------------------------------------------- -------------------------------------------------

A meow who wants to be a program (keep up to date with the progress of learning)

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.