算法作为程序的灵魂,不少人在工作或者面试中都会遇到,一些搞不定算法的人,会觉得算法很枯燥,可实际上算法一点也不枯燥。你知道音频播放器界面跳动的频谱,实际上是离散傅里叶变换算法,而 RSA 加密算法的光环之下却是朴实的欧几里得算法、蒙哥马利算法和米勒拉宾算法,我们熟悉的五子棋、黑白棋、俄罗斯方块等游戏背后是各种有趣的 AI 算法……这些简单且在生活中常见的算法,有时候我们很难注意到。
十几年前,算法还不像现在这么“热”,在 CSDN 上有一个有趣的算法专栏,该专栏并非专门讲解那些大而全的算法“大道理”,而是作者将自己工作中遇到的算法问题解决之后,一一记录在博客中,目的是在枯燥的编码工作之外寻找一些乐趣,没想到这些好玩的算法给了很多开发者灵感,该博客不仅有 200 多万的浏览量,还被读者评选为当年的十大优秀专栏之一。
不管是十年前,还是十年后的今天,算法学习依然让一部分人困惑,那些发誓要读完的大部头理论书,因为自学困难最后放到角落吃灰,刷 LeetCode 有时也会三分钟热度,难以持续。很多人在学习算法的路上前赴后继,尝试了很多办法,如果以上方法你都试过,还是难入门,没头绪,不如先放下学的心态,试试用玩的态度学算法。通过了解算法的实现原理,打开思路,慢慢为今后解决实际问题积累经验。
社区赠书
本次福利将送出《算法的乐趣(第2版)》 * 5本
截止时间:还需要支付积分,就还有赠书额度,先到先得
领取方式:
第一步:支付积分购买抽奖资格,复制“ 积分支付订单号 ”
第二步:私信我 积分支付订单号、活动书名、快递信息(姓名、电话、地址)
没有积分怎么办?
社区鼓励高质量的技术交流,所以只要发布有价值内容均可获得积分!
哪些内容算高质量?
1. 高质量的技术分享,原创、翻译、转载均可
2. 高质量的提问与回答,注意阅读《提问的艺术》
3. 分享优质Java与Spring的相关开源项目,板块:https://spring4all.com/forum/55.html
4. 分享优质资源(学习、软件等各种你觉得不错的资源),板块:https://spring4all.com/forum/123.html
5. 分享能够提高效率的软件工具,板块:https://spring4all.com/forum/53.html
另外,内容不错,获得精华贴、或者热门帖还有额外加分哦~
暂无评论内容