自学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%的同学了。。
推荐阅读
- 趣头条|与哈弗M6相处已有十五个月之久,它的表现令我非常满意
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 自学编程知识是自己啃书加实践好还是看视频加实践好好
- 自学编程多久可以找工作
- 自学编程过程中离散数学的学习是否必要
- 惊人!高三学生自学编程!窃取上亿条个人信息
- 同时喜欢web和单片机,业余自学程序员,应该怎样选方向
- 女生想转行做习前端开发,自学有哪些好的教程和方法怎样深入jquery