开始刷第二遍

从9月12号开始,到现在三个多月了,现在进度是300/304,后面几题难度比较大,尤其是dietpepsi加的一些Dynamic Programming的新题,自己往往做不出来要去看答案。今天起决定暂停做新题了,从头开始刷第二遍,之后的新题目,等到第二遍结束的时候再尝试挑战。

第二遍打算在两个月内刷完,研究Discuss版,争取每道题目能有最优解法和多种解法, 也要进行仔细和正确的复杂度分析,注意coding style以及coding convention。同时还要全面补强数据结构和算法的知识,要学习多线程,设计模式,Python。阅读Algorithms 4th edition,多学习sample code。阅读CLRS。阅读Java Concurrency in Practice。阅读Thinking in Java。阅读Effective Java。学习Coursera的Design and Analysis of Algorithms II,以及其他课程。

第三遍打算在一个月内刷完,刷到手熟,同时学习大数据处理和AngularJS, OO设计。研究GeeksForGeeks。学习MIT的Advanced Data Strucetures。阅读CC150。 阅读Python Essential Reference。

第四遍和第五遍也是分别一个月内刷完,主要研究系统设计和各论坛面经,尝试其他的OJ,比如Hackerrank,lintcode。阅读EPI。阅读Competitive Programming 3。

目标是在2016年6月可以尝试投FLG的简历。计划也会根据进度的不同而有所改变。

Update:

需要了解Kafka,基本的map-reduce,一点点storm和spark

原文地址:https://www.cnblogs.com/yrbbest/p/5071769.html