问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

经验分享 | 这 5 个自学算法的工具和网站你知道几个?文末福利

发布网友 发布时间:2024-09-25 15:57

我来回答

1个回答

热心网友 时间:2024-11-07 13:34

本文已收录Github:imcoderlemon/CodeClass内含 1000 本计算机开源电子书、学习资源、简历面经,欢迎star

学习算法这么些年,从小白到大白,今天给大家推荐几个私藏的自学算法与数据结构的网站和工具。

LeetCode

这是一个美国在线编程刷题网站,早几年国外知名IT企业如*、Google等考察算法比较多,因此国外找工作的程序员会在上面刷题练习,现如今国内程序员找大厂工作算法也几乎必考,刷题必打卡的网站也是LeetCode,并且目前 LeetCode 推出了中文版本,中文名「力扣」,海量技术面试题库,拥有算法、数据结构、系统设计等1000+题目,帮助你高效提升编程技能。

下面是算法题库截图,题目做了分类,分为简单、中等、困难,对考察的知识点也做了划分,比如:数组、链表、堆、栈、贪心、动态规划等等,可以按照不同的分类去统一刷,加强理解和举一反三。

链接:https://leetcode-cn.com/

CodeWar

Codewars也是国外的一个在线刷题网站,和LeetCode不同它比较偏重于编程语言相关的内容,目前包含几乎所有主流编程语言,有JavaScript、Python、Java、C++、Go等等,语言是你的兵器任君挑选,并且有完善的激励机制,这里的练习场被称为道场,你可以通过刷题来提高等级,在这里刷题学习就像打怪升级一样刺激,不要沉迷学习无法自拔。

链接:https://www.codewars.com/

牛客网

牛客网可以练习算法在线编程,不过除了在线算法编程,牛客还包含程序员笔试面试题库、在线编程、招聘求职等内容,讨论区还有内推信息发布,在这里不仅能学算法还能把工作相关的一条龙给安排了,是程序员学习交流面试经验的好去处。

链接:https://www.nowcoder.com/

极客时间

数据结构与算法学习还要推荐极客时间的「数据结构与算法之美」学习专栏,作者王争是前谷歌工程师,课程的内容的质量我觉得非常不错,不过是付费学习内容,我不会强行安利,实际上本文推荐的其他免费内容也可以学习,这个专栏是让你多一种思路,之前也推荐过这个专栏,这次是纯粹科普,避免广告嫌疑这里不放购买链接,需要的同学自然能找到。

说实话,极客时间的课程质量大部分还是不错的,所以之前我看过觉得好的专栏都很愿意推荐给大家,毕竟大家基础参差不齐,不是每个人都能通过看书自学快速理解各类算法,这些优秀专栏就是大佬的经验总结分享,知识付费如果能少走弯路,那比买几个游戏皮肤强多了。

链接:https://time.geekbang.org/column/intro/250?code=IOJanB9d6BZSfqdl6z5dzSpZFKWGeb3y51pn0sBCY-c%3D&utm_term=SPoster

LeetCode CookBook

这个开源项目是@halfrost(中文名一缕殇流化隐半边冰,人称霜神),霜神是前阿里巴巴资深后端工程师,业余时间酷爱写博客,大学参加了3年ACM-ICPC,目前他的博客已经有 300W+ 的浏览量,是 iOS 开发届的大佬级别人物。

整个题解项目全部都是用 Go 语言实现,但算法题最重要的解题思路,每道题都有详细的分析和说明,而不是一上来就写代码,所以即使你没学过Go语言,跟着霜神的题解分析,也能收获良多!

不过话说回来**,**Go语言这么火,你确定不学一下?通过这个项目既能学Go又能学算法。

电子书的序言部分:

这本电子书有在线版本:https://books.halfrost.com/leetcode/

如果你想获取离线版本方便查看,我也给大家找好了:

阿里大神LeetCode-CookBook 题解

链接: pan.baidu.com/s/187fKVY...

提取码:m6ec

算法小抄

算法小抄的作者labuladong,按他自己的说法自己是一位饱受算法之苦的硬核朋克,所以在Github创建了一个手把手教你算算法的项目,*ing-algorithm简单粗暴,fuxx 算法,中文名称「去他丫的算法」,这个翻译也是非常精准了,透过名字都能感受到,作者手撕算法的气势。

两个月收获40K的star,多次登顶Github Trending榜首!

仓库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌。

话不多说,直接看项目目录:

基于这个项目他写了一本书,名叫「labuladong的算法小抄」也已经出版了,我恰好也认识作者,书刚出版的时候在给大家抽奖送了几本,以后有这样的福利也会带给大家,当然你也可以在下面京东链接直接购买。

链接:https://github.com/labuladong/*ing-algorithm

LeetCode101题解

这份刷题笔记是谷歌工程师高畅,总结自己秋招刷算法题经验,把刷过的101道算法题按考察的知识点,分类归纳总结成电子书开源。

更重要的是,书中的代码都可以在 LeetCode 上正常运行,且几乎是最快或最省空间的解法!

LeetCode刷题网站上有众多的题型,这本算题笔记将题型按难易程度进行了归类,总结出以下题型思维导图:

这本刷题笔记有离线版本,在这篇历史文章有分享,可以去看下:

总结

今天推荐的这几个算法学习的网站和工具,希望能对你算法学习之路有点帮助。我是柠檬哥,工作搬砖996,但还是会抽空更新,带给大家更多有价值的内容,白嫖之前,三连支持一下,我们下次再见。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...其他人都无问题,确定网络连接无问题,请问是什么原因? 描写花朵从花蕾到开放的句子 描写花蕾的优美句子 ...毒毛和鲜艳色斑,一般食虫鸟不敢捕食,这在生物学上属于…( )A.保护... 安徽名人出身地 山东中专学校有哪些? 山东现代职业学院毕业是本科还是大专还是高职? 我春考考了374我不知道报哪个学校 山东现代学院中专部好不好 为什么我号卖了100元藏宝阁待审核金就40元 是咋么回事呀 程序员常用的刷题网站 程序员成长加速器!推荐6款刷题网站,让你的代码功力更上一层楼!_百度知... 最适合程序员编程刷题的网站,你用过几个? 鲜虾鲍汁海参有哪些具体的做法? 鲍汁海参的做法菜谱 恋爱一周年礼物送女友什么好 恋爱一周年礼物送女友 一周年纪念日礼物送女友 未越狱的ios8能安装ipa么 肚脐右侧疼痛是怎么回事 苹果助手哪个下载速度快? iOS8固件文件不兼容如何解决? 中国地质大学长城学院系部设置 如何解决iOS8固件文件不兼容问题? 中国地质大学长城学院军事化管理怎么样? 苹果助手哪个好? 苹果4s怎么用itools更新ios8 酒店怎么看镜子是不是双面-双面镜子会有什么危险 满洲里印象美食? 满洲里有好吃的美食吗? 俄罗斯进口面粉、油!从那个口岸方便满州里、黑河等 请问一下..从清远到广州需要身份证么? 程序员一定要知道的10个网站,记得收藏 程序员夜晚的秘密乐园:10个私藏网站,你知道吗? 八拜之交代表什么数字 丝瓜油条汤的做法大全 丝瓜油条汤做法 租房费包含什么 黄瓜油条汤材料 房屋租金包括什么科目 房租租赁有什么成本 房租包含什么科目 房租包括什么 房屋租赁算什么费用 深圳市人回韶关市祭祖可以吗 2021广东春节高速免费吗 2021春节广东高速收过路费吗 电影《的士速递》中的车是什么车 海产品怎样做可以去腥?大神们帮帮忙 的士速递里的出租车是FF的?? 长江大学都有比较强的专业? 我湖北高考535想上长江大学电气工程及其自动化专业,怎们样?急 长江大学电气工程极其自动化怎么样