Readme.md
看过结构之法算法之道blog的朋友可能知道,从2010年10月起,July 开始整理一个微软面试100题的系列,他在整理这个系列的过程当中,越来越强烈的感觉到,可以从那100题中精选一些更为典型的题,每一题详细阐述成章,不断优化,于此,便成了程序员编程艺术系列。
原编程艺术系列从2011年4月至今,写了42个编程问题,在创作的过程当中,得到了很多朋友的支持,特别是博客上随时都会有朋友不断留言,或提出改进建议,或show出自己的思路、代码,或指正bug。为更好的改进、优化、增补编程艺术系列,特把博客上的这个程序员编程艺术系列和博客内其它部分经典文章同步到此,成立本项目,最后成书为:《编程之法:面试和算法心得》。
若发现任何问题、错误、bug,或可以优化的每一段代码,欢迎随时pull request或发issue反馈,thanks。
update
2023年2.4日July更新:这本编程之法,17-19年就特别想出修订版,但奈何当时各种事情实在是太多,顾不上来,是个遗憾,今年要弥补此前遗憾,出第二版,相比第一版将:
有意参与读者审阅的欢迎随时联系我
另,还在谋划4本新书,类似:
未来三年逐一出版
July个人微博:https://weibo.com/julyweibo ,并于2015年正式创业,任七月在线创始人兼CEO,公司官网为:https://www.julyedu.com/ ,致力于培养100万AI人才
你可以做以上任何一件或几件事情,如遇到任何问题或疑惑,咱们可以随时讨论: https://github.com/julycoding/The-Art-Of-Programming-by-July/issues?state=open。 「如不知如何在github上提交及同步作者的更新,可参考此文:http://www.cnblogs.com/rubylouvre/archive/2013/01/24/2874694.html 」
本项目暂约定以下代码风格(不断逐条添加中): 关于空格
关于括号
关于标点
关于注释
关于命名
类名为大写字母开头的单词组合
函数名比较长,由多个单词组成的,每个单词的首字母大写,如int MaxSubArray();函数名很短,由一个单词组成,首字母小写,比如int swap()
变量名比较长,由多个单词组成的,首个单词的首字母小写,后面紧跟单词的首字母大写,如maxEnd;变量名很短,由一个单词组成,首字母小写,如left
变量尽量使用全名,能够描述所要实现的功能,如 highestTemprature;对于已经公认了的写法才使用缩写,如 tmp mid prev next
变量名能“望文生义”,如v1, v2不如area, height
常量的命名都是大写字母的单词,之间用下划线隔开,比如MY_CONSTANT
il < 4384 和 inputLength < MAX_INPUT_LENGTH,后一种写法更好
一个函数只专注做一件事
时间复杂度小写表示,如O(nlogn),而不写成O(N*logN)
正文中绝大部分采用C实现,少量C++代码,即以C为主,但不去刻意排斥回避C++;
关于的地得
关于参考文献
有何问题或补充意见,咱们可以随时到这里讨论:https://github.com/julycoding/The-Art-Of-Programming-By-July/issues/81 。
2014年4月
2014年6月
2014年8月
2014年9月
2014年10月
2014年11月
2014年12月
2015年1月
2015年4月
2015年5月
2015年6月
2015年7月
2015年8月
2015年9月
2015年10月
感谢所有贡献的朋友:https://github.com/julycoding/The-Art-Of-Programming-by-July/graphs/contributors ,因为有各位之力,本项目才能于13年年底冲到github流行趋势排行榜全球第一。非常期待你的加入,thanks。
同时,欢迎加入《编程之法》讨论交流QQ群:74631723,需要写验证信息。
孤军奋战的时代早已远去,我们只有团结起来,才能帮助到更多人。@研究者July,始于二零一三年十二月十四日。
感谢以上诸位,正因为他们的帮助,纸书《编程之法:面试和算法心得》的质量才不断提升,从而给广大读者呈现的是更好的作品。
声明:本电子书的版权属于July 本人,严禁他人出版或用于商业用途,违者必究法律责任。July、二零一四年五月十一日晚。
July’ PDF
July团队高校讲座PPT
面试题集锦
机器学习十大算法系列
July在CSDN上有写一个「机器学习十大算法系列」(链接:https://blog.csdn.net/v_july_v/category_9261611.html ),后远不止十大,现30篇,总阅读量500万,平均一篇16万多阅读,同事整理成PDF,竞达800页!其中最经典的十篇文章分别是:
持续更新..