hello-algorithm

Introduction: 🌍 🌎 东半球最酷的学习项目 | 包括:1、我写的三十万字图解算法题典 2、100 张各语言思维导图 和 1000 本编程电子📚 3、100 篇大厂面经下载 | English version supported !!! 国人项目上榜不易,右上角助力一波 🚀🚀!干就对了,奥利给 !💪💪💪
More: Author   ReportBugs   OfficialWebsite   
Tags:

English version repo and Gitbook is on english branch

小浩算法是一套针对小白的完整的算法训练流程!

css Statr Statr

目前共包括以下几个步骤:

  • PART1算法基础
  • PART2力扣图解
  • PART3大厂面试
  • PART_4_CS 知识汇总

目前已支持 PDF 下载

css Statr Statr

这也许是东半球最好的算法学习类项目!


> 我自己刷题都是在 lintcode 进行,也会在上面更新题解!下方可以直接进入~ - www.lintcode.com - 另外推荐一套算法课,北大 FB 双料大佬的,我之前上过,性价比很高 - 最后,下方扫码可以领取我准备的刷题模板

正文

PART1算法基础

主要包括两部分:

  • a:数据结构知识框架:为了大家更好的掌握数据结构和算法,我把基础知识整理成了一张思维导图,包括下面这些知识点:

开始学习

PART2力扣图解

显示更多
> 小浩图解算法题典.PDF【完整版】下载 - 开始学习 - 阅读指南 - 数组 - 01.最长公共前缀(14)
- 02.买卖股票的最佳时机(122) - 03.旋转数组(189) - 04.原地删除(27) - 05.加一(66) - 06.两数之和(1)
- 07.三数之和(15)
- 08.Z 字形变换(6)
- 链表
- 01.删除链表倒数第 N 个节点(19)
- 02.合并两个有序链表(21)
- 03.环形链表(141)
- 04.两数相加(2)
- 动态规划 - 01.爬楼梯(70)
- 02.最大子序和(53)
- 03.最长上升子序列(300)
- 04.三角形最小路径和(120)
- 05.最小路径和(64)
- 06.打家劫舍(198)
- 字符串 - 01.反转字符串(344)
- 02.字符串中的第一个唯一字符(387)
- 03.实现 Sunday 匹配
- 04.大数打印
- 05.验证回文串(125)
- 06.KMP 精讲
- 07.旋转字符串(796)
- 08.最后一个单词的长度(58)
- 二叉树 - 01.最大深度与 DFS(104)
- 02.层次遍历与 BFS(102)
- 03.BST 与其验证(98)
- 04.BST 的查找(700)
- 05.BST 的删除(450)
- 06.平衡二叉树(110)
- 07.完全二叉树(222)
- 08.二叉树的剪枝(814)
- 滑动窗口 - 01.滑动窗口最大值(239)
- 02.无重复字符的最长子串(3)
- 03.找到字符串中所有字母异位词(438)
- 04.和为 s 的连续正数序列
- 博弈论
- 01.囚徒困境
- 02.辛普森悖论
- 03.红眼睛和蓝眼睛
- 04.海盗分金币
- 05.智猪博弈
- 06.生男生女的问题
- 07.硬币问题
- 08.画圈圈的问题
- 09.巧克力问题
- 10.大鱼和小鱼的问题
- 位运算
- 01.使用位运算求和
- 02.2 的幂(231)
- 03.返回一个数二进制中 1 的个数
- 04.只出现一次的数字
- 05.只出现一次的数字Ⅱ
- 06.缺失数字(268) - 二分法
- 01.爱吃香蕉的珂珂(875)
- 02.x 的平方根(69)
- 03.x 的平方根(69)
- 04.旋转排序数组中的最小值Ⅰ(153)
- 05.旋转排序数组中的最小值Ⅱ(154)
- 06.供暖器(475)
- 其他高频面试题目
- 01.螺旋矩阵(54)
- 02.只有两个键的键盘(650)
- 03.24 点游戏(679)
- 04.飞机座位分配概率(1227)
- 05.水分子的产生
- 06.救生艇(881)
- 07.救生艇(881)
- 08.灯泡开关(319)
- 09.三门问题
- 10.猜数字游戏(299)
- 11.LRU 缓存机制(146)
- 12.最小的 k 个数
- 13.不同路径
- 14.不同路径-障碍物
- 15.连续 n 个数的和
- 16.盛水最多的容器
- 17.扑克牌中的顺子容器
- 18.整数拆分(343)
- 19.移动石子到连续(1033)
- 20.Nim 游戏(292)
- 21.寻找两个正序数组的中位数(4)
- 22.第 k 个最大元素(215)
- 23.镜面反射(858)
- 25.整数转罗马数字(12)
- 26.荷兰国旗问题
- 27.六九问题
- 28.有效的数独
- 29.费米估算
- 30.分发饼干
- 31.生命游戏(289)
- 32.搜索二维矩阵(74)
- 33.子集(78)
- 34.面试中的智力题
- 35.旋转图像(48)

PART3大厂面试(更新中)

显示更多
考虑到现在网上面经实在太杂,很多都冠以 “BAT” 之名,重复率、错误率都非常高。所以我尽可能的挑选出了我认为比较好的 50 篇面经(基本不重复),并对内容做了分类。 建议大家把这个页面收藏起来,防止后面需要的时候找不到了。(整理了近 40 个小时,跪求 star~) - 系统设计-长文(非常建议读,我自己也看了) - 后端-社招(两年): 蚂蚁 头条 PingCAP - 后端-京东-JAVA - 后端-百度-高并发抢红包设计 - NLP(机器学习)-百度

PART4_CS知识汇总(TODO)

License

本项目除部分引用开源技术文档的内容外,大部分为本人原创。欢迎任何以学习为目的的传播,但未授权任何平台进行转载!

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools