对加强JAVA数据结构,算法,网络编程,操作系统等基础有何建议和收藏的网站

结合自身情况,以及根据2:8原则中,平凡的占据大多数。算法:51nod,交流氛围非常好,定期有比赛,题目为中文,并经过遴选,质量很高。数据结构:算法题会锻炼一部分,其次,语言中的lib库实现也会相当精妙,其中我认为重点为:线性结构(数组、链表)、树状结构(二叉树、线段树、红黑树(理解即可))以及HashMap如果是java了解Collection的实现以及Google的Guava的优化,对自己的提高都蛮大的。本质上任何优化都是:时间换空间、空间换时间的把戏。操作系统和网络,我理解为理解大于实用,《深入理解计算机系统》就很不错嘛。此外,工程能力、认知能力、动手能力,在我看来是相当重要的。


    推荐阅读