我是程序员Carl,哈工大师兄,ACM亚洲赛铜牌打杂,毕业先后在腾讯和百度采坑多年。
我在公众号代码随想录里开启了一项浩大的工程,就是从头开始循序渐进的讲解数据结构与算法,从leetcode里随便找个题目讲解是容易的,但是如果按照类型从基础到提高循序渐进的去讲解是非常有挑战的,因为要对整个体系有清晰的认识才能讲好。
目前讲解的顺序为数组->链表->哈希表->字符串->栈与队列->二叉树->回溯->贪心->动态规划->图论->高级数据结构,现在已经讲到了回溯算法。
如果你想提升算法能力,只要跟住代码随想录每天题目的节奏,定会融会贯通,算法能力稳稳的提升一个台阶!
算法文章以及详细的刷题攻略已经整理到Leetcode-master,大家可以fork到自己的仓库,按照自己的计划从头学习起来,别忘了给个star!
我的B站视频里面有我讲解的编程语言和算法相关的视频。
我的知乎 里面有回答各种计算机领域知识以及相关技术的文章。
可以加我微信,如果是组队刷题,添加请备注:「个人简单介绍」+「组队刷题」,如果是想交流请备注「个人简单介绍」+ 「交流」。
- Leetcode-master🔥:leetcode刷题全攻略就在这里
- TechCPP🔥:C++后端研发工程师面试和工作必备的知识点
- DesignPattern:各种重要的设计模式
- Markdown-Resume-Template🔥:Carl的简历模板
- NoSQLAttack🔥:国内最大的非关系型数据库注入攻击开源项目
- NoSQLInjectionAttackDemo:非关系型数据库注入攻击系统demo
- Skiplist-CPP🔥:newsql数据库存储引擎C++实现(跳表)
- Gomoku:可联机对战的五子棋项目
- PowerVim🔥:最强VIM配置,可以满足工业开发工作的需求
- fileHttpServer:文件上传服务
- PowerSqlgen:批量生成SQL的工具