算法学习网站推荐

算法学习网站推荐博主最近在学算法,看了很多不错的文章,顺便推荐几个写的不错的网站~我会慢慢更新1、基础算法学习清单~2、基础的数据结构!3、杂七杂八的算法学习~(这位博主写的东西很杂但是还是不错的)4、ACM习题!5、约瑟夫环问题~(简单的问题也有非常巧妙的解法,这位博主改的一个优化算法非常有意思)6.、A*算法7、LeetCode(这个应该大家都知道,刷题网站)8、我个人g…

大家好,又见面了,我是你们的朋友全栈君。

博主最近在学算法,看了很多不错的文章,顺便推荐几个写的不错的网站~我会慢慢更新

 

1、基础算法学习清单~

2、基础的数据结构

3、杂七杂八的算法学习~(这位博主写的东西很杂但是还是不错的)

4、ACM习题

5、约瑟夫环问题~(简单的问题也有非常巧妙的解法,这位博主改的一个优化算法非常有意思)

6.、A*算法

7、LeetCode(这个应该大家都知道,刷题网站)

8、我个人github算法实现源码(鄙人的代码,都没写注释,千万不要看)

9、Codeforces(听说大神都在上面刷题)

10、BuildYourOwnLisp学习Lisp编译原理,C语言1000行代码实现简单Lisp,非常赞)

11、coursera(外国的学习网站,上面看视频还带课后作业,蛮不错的)

 

——————————————————————————————————————————————————

最近看了《剑指offer》这本书,还是挺不错的。书上题目比较基础,个人觉得边看边刷leetcode简单难度挺好的。

持续更新~欢迎支持!

——————————————————————————————————————————————————

Leetcode刷了差不多270道了,说一下感想。

个人觉得能力还是提升了不少,考虑问题更加周到了,动态规划也初步会玩了。

大概每一百道题是一个瓶颈吧。前期水平较低,一直在刷简单难度,后面慢慢适应以后,觉得简单难度实在简单(膨胀了),去刷中等难度时,由于我是从简单慢慢刷到困难的,逐渐开始觉得有点吃力,刷到180题的时候,基本上人就非常疲惫了,看到题都头疼。休息了一段时间,继续学各类算法,看了些算法书(西瓜书、剑指offer之类的)。重新再面对leetcode的时候,又有了新的思路,逐渐开始能做一些以前不会的题目了,当然有的题目可能还是不会,不过慢慢来吧,毕竟还有七百多道题还等着我呢。

————————————————————————————————————————————————————————

学算法的朋友,相信大部分是为了找工作,作为过来人必须给各位一些建议。

1.算法不是一蹴而就的,需要日积月累,个人觉得如果有编程基础的,至少要花3个月的时间研究和练习算法,没有编程基础的朋友,至少要6个月。当然,如果有时间的话,提前一年是最好的。

2.算法在程序员的笔试和面试当中所占的比重越来越重,且题目难度也在逐年增加

3.学算法必须要自己独立思考,不断地做题,才能以不变应万变。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux系统的内核态和用户态[通俗易懂]

    Linux系统的内核态和用户态[通俗易懂]一、 Unix/Linux的体系架构  如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。用户态即上层应用程序的活动空间,应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供

    2025年12月13日
    2
  • salt的grains工具和pillar工具使用详解

    salt的grains工具和pillar工具使用详解什么是 grains 工具 Salt 附带一接口 用于获取有关底层系统的信息 Salt 的 grains 主要存储静态数据 用来收集 minion 端的一些数据 比如 操作系统 域名 IP 地址 内核 操作系统类型 内存或者其他系统属性 Minion 端在启动时会读取 grains 数据 如果有新的 grains 数据需要重启 minion 服务或者在 master 端使用 salt 命令进行刷新一 minion 端的 roles 之前

    2025年8月11日
    6
  • 02Windows日志分析[通俗易懂]

    02Windows日志分析[通俗易懂]计算机系统日志作用系统日志是记录系统中硬件、软件中的系统问题信息,同时还可以监视系统中发生的事件用户可以通过日志来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹Windows日志分类Windows系统日志(包括应用程序、安全、安装程序和转发的事件)服务器角色日志应用程序日志服务日志事件日志基本信息该日志主要记录行为当前的日期、时间、用户、计算机、信息来源、事件、类型、分类等信息事件类型及描述事件类型错误出现问题可能会影响触发事件的应用程序或组件外部

    2025年10月1日
    3
  • php开发中处理emoji表情和颜文字的兼容问题

    php开发中处理emoji表情和颜文字的兼容问题

    2021年11月3日
    69
  • soapclient php 扩展,PHP扩展—SOAP[通俗易懂]

    soapclient php 扩展,PHP扩展—SOAP[通俗易懂]一、概述及安装SOAP扩展可以用于编写SOAP服务器和客户端,支持SOAP1.1,SOAP1.2和WSDL1.1规格的子集。此扩展需要libxmlPHP扩展。这表示需要使用–enable-libxml,尽管这将隐式完成因为libxml是缺省开启的。要开启SOAP支持,配置PHP时要加上–enable-soap.二、相关函数is_soap_fault—…

    2025年6月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号