From September 12 onwards, to now three months, and now the progress is 300/304, the next few problems more difficult, especially DIETPEPSI plus some dynamic programming new problems, they often do not come out to see the answer. Today, I decided to suspend the new question, brush the second time from the beginning, after the new topic, wait until the end of the second again to try to challenge.
The second time intends to finish in two months, study discuss version, for each topic can have the best solution and a variety of solutions, but also to carry out careful and correct complexity analysis, note coding style and coding convention. At the same time also to fully complement the data structure and algorithm knowledge, to learn multi-threading, design patterns, Python. Read Algorithms 4th edition and learn more about sample code. Read the clrs. Read Java Concurrency in practice. Read thinking in Java. Read effective Java. Learn Coursera's design and analysis of algorithms II, as well as other courses.
The third time intends to finish in one months, brush hand cooked, while learning big data processing and ANGULARJS, oo design. Research Geeksforgeeks. Learn about MIT's Advanced Data strucetures. Read the CC150.
The four and fifth times are one months respectively, the main research system design and the forum, try other OJ, such as Hackerrank,lintcode. Read EPI. Read competitive programming 3.
The goal is to try to cast FLG's resume in June 2016. The plan will also vary according to the schedule.
Start brushing the second time