自学c++,五个月做了大半本算法导论,leetCode 200题,想找工作

关于开发:
既然有C语言基础,然后自学C++,那想必也接触到了面向对象的编程思想对吧!所以一个月看了C++ primer,最后所做出的“计算器”为什么完全没有采用面向对象的编程思想呢?虽然用到了很多STL,只是为了方便咯?
本来没想支持这么多运算符的,后来越扩越多。后来越扩越多的时候有没有感觉到难以维护呢?想做好开发就要做好设计,易于扩展,强内聚,低耦合,重复造轮子的事情哪有那么多时间去做。
关于算法:
千千也在完全不知道数据结构与算法的情况下独自悟出了dfs与字典树。
另外,接触的那么多数据结构都有好好的掌握原理么?不看书的情况下能不能手敲一个呢?
自己优化的快排略慢于 std::sort ,有没有去好好研究过它的实现原理么?(虽然千千目前的储备库中认为 std::sort 本身就是快排)
然后在leetcode上刷题200道有没有参加过一场比赛看看自己处在哪一个位置呢?
不管怎么说~学长做的已经非常好啦~你已超越了全国 x% 的本科生,加油啦~啦啦啦~
咦~ 千千还是新人,是后辈,哇!此贴可忽视

■网友
单纯想说,很有毅力。但是百分数的表达是90%、80%,读作百分之90,百分之80。别写错了,看着别扭。
■网友
看了这么多算法,有没有做些比赛测试下呢?
比如topcoder/codeforces或者bestcoder,当然做leetcode找工作没问题
【自学c++,五个月做了大半本算法导论,leetCode 200题,想找工作】 个人觉得算法能力,除了知道很多数据结构和算法的知识,应用/设计算法来解决问题也很重要

题外话,总结下学算法的过程:
开始可能关注些问题,比如八皇后之类的
然后学各种数据结构、算法的原理,有些实现一遍
刷题/比赛,锻炼独立解决问题,高效A题的能力

■网友
从你的描述来看,你已经能超过我身边60%的同学了。。看了你的代码,感觉你已经至少能超过我身边80%的同学了。。


    推荐阅读