【超全汇总】学习数据结构与算法,计算机基础知识,看这篇就够了
·
由于文章有点多,并且发的文章也不是一个系列一个系列发的,不过我的文章大部分都是围绕着 数据结构 + 算法 + 计算机网络 + 操作系统 + Linux + 数据库 这几个方面发的,为了方便大家阅读,我整理了一波。不过公众号可以说是不支持修改文章,因为我决定每两三个月就整理一次,会非常详细着按照类别整理出来哦,并且也给出了目录哦。大家记得多看看哦,好多文章都是面试中常问滴
文章目录
一、经验/经历/所思/所想
一、数据结构与算法
1、基本数据结构
- 三分钟基础:什么是 2-3-4 树
- 三分钟基础:什么是 2-3 树?
- 三分钟基础:什么是队列?
- 三分钟基础知识:什么是栈?
- 三分钟基础:什么是链表
- 三分钟基础:什么是 trie 树?
- 傻瓜都能看懂,30张图彻底理解红黑树!
- 我画了 20 张图,给女朋友讲清楚红黑树
- 什么是B树?为啥文件索引要用B树而不用二叉查找树?
- 腾讯面试题:有了二叉查找树、平衡树为啥还需要红黑树?
- 【面试现场】为什么MySQL数据库要用B+树存储索引?
- 以后有面试官问你「跳跃表」,你就把这篇文章扔给他
- 【漫画】以后在有面试官问你AVL树,你就把这篇文章扔给他。
- 【算法与数据结构】二叉堆是什么鬼?
- 【算法与数据结构】堆排序是什么鬼?
2、必学算法
3、算法思想以及算法题精讲
- 为什么你学不会递归?告别递归,谈谈我的一些经验
- 告别动态规划,连刷40道动规算法题,我总结了动规的套路
- 动态规划该如何优化?我总结了这些套路,以后优化就是分分钟
- 从一道动态规划题带你领略『卡特兰数』是如何秒杀算法题的
- 动态规划详解
- 【超详细】一文学会排列组合
- 有了这套模板,女朋友再也不用担心我刷不动 LeetCode 了
- 什么是并查集?有哪些应用?
- 赞!如何用算法统计朋友圈个数?
- 前缀和的应用,从一道网易笔试题说起
- 面试官,求求你不要问我这么简单但又刁难的算法题了
- 面试官,我会设计洗牌算法了,还能证明它是公平的
- 【追求极致】我是如何把easy级别的算法题做成hard级别的。
- 算法数据结构中有哪些奇技淫巧?
- 一个故事讲完哈希洪荒攻击
- 【算法技巧】位运算装逼指南
- 阶乘很简单?恕我直言,阶乘相关的面试题你还真不一定懂!
- 分享一道解法巧妙的算法题
- 你真的了解 i++, ++i 和 i+++++i 以及 i+++i++ 吗?
4、算法面试题精讲系列
二、算法刷题汇总
1、递归
- 为什么你学不会递归?告别递归,谈谈我的一些经验
- 【超详细】一文学会递归解题
- 【递归打卡3】求两个有序数组的中位数(论思维转换的重要性)
- 【递归打卡2】求两个有序数组的第K小数
- 递归打卡1:在两个长度相等的排序数组中找到上中位数
2、动态规划
- 告别动态规划,连刷40道动规算法题,我总结了动规的套路
- 动态规划该如何优化?我总结了这些套路,以后优化就是分分钟
- 算法专题(动规):不同的定义产生不同的解法
- 详解三道一维的动态规划算法题
- 经典动态规划:高楼扔鸡蛋
- 详解 leetcode 221 题:最大正方形
- 动态规划之正则表达式
3、二分法
3、链表
4、二叉树
5、栈
6、贪心
7、其他 leetcdoe 题
-
[详解leetcode 115题](讲一道 leetcode 的题)
8、常见/经典算法题
三、计算机基础
1、计算机网络
(1)、必学系列
- 一文读懂一台计算机是如何把数据发送给另一台计算机的
- 电脑的 ip 是怎么来的呢?我又没有配置过
- 关于三次握手与四次挥手面试官想考我们什么?— 不看后悔系列
- 广播路由算法: 我是如何优雅着把悄悄话带给其他人的
- 什么?你不知道0.0.0.0和255.255.255.255这两个地址的干嘛的?
- 谈谈NAT:什么?全球IP和私有IP是什么鬼?
- 三分钟基础:什么是流量控制?
- 三分钟基础:什么是拥塞控制?
- 【漫话】三分钟基础:什么是确认重传机制?
- 【漫画】https 加密那点事
- 计算机网络系列 — 什么是电路交换和分组交换?
- 三分钟基础知识:用动画给面试官解释 TCP 三次握手过程
- 三分钟基础知识:用动画给女朋友讲解 TCP 四次分手过程
(2)、推荐系列
2、操作系统
3、计算机组成原理
4、Linux
- 【必学】Linux 下三剑客的技能,你敢不学?
- 学Linux到底学什么?
- 在线就能用的Linux我给你找好了
- 实用命令养成记:不可不知的网络命令-netstat
- 三分钟基础:杀死进程的N种姿势你知道吗
- 腾讯阿里都问过:线上服务器CPU占用率高如何排查定位问题?
- 这些linux技巧大大提高你的工作效率
- Linux 的启动流程
5、数据库(MySQL)
6、Git
五、Java
- 再也不学ThreadLocal了,看这一篇就忘不掉了!(万字总结)
- 一篇文章帮你彻底搞清楚“I/O多路复用”和“异步I/O”的前世今生
- 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章
- 一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁
- 线程安全(上)–彻底搞懂volatile关键字
- 线程安全(下)–彻底搞懂synchronized(从偏向锁到重量级锁)
六、学习资源/网站推荐
七、小知识科普
总结
这些文章,都是我精心挑选的文章,绝大多数都是必须知识,而且在面试被问到的概率也非常高,大家一定要多读几遍哦,还有就是,少侠给个赞支持一下呗,更多算法+计算基础也可以关注我的微信公众号『帅地玩编程』。
老铁,要不点个赞再走可好?么么哒
1、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。
2、老铁们,关注我的原创微信公众号「帅地玩编程」,专注于写算法 + 计算机基础知识(计算机网络+ 操作系统+数据库+Linux)。
保存让你看完有所收获,不信你打我。后台回复『电子书』送你一份精选电子书大礼包,包含各类技能的优质电子书。
作者简洁
作者:大家好,我是帅地,从大学、校招一路走来,深知算法,计算机基础知识的重要性,所以申请了一个微星公众号『帅地玩编程』,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习。 转载说明:未获得授权,禁止转载
阅读全文
AI总结
更多推荐
相关推荐
查看更多
llama_index

LlamaIndex(前身为GPT Index)是一个用于LLM应用程序的数据框架
halo

强大易用的开源建站工具。
freeCodeCamp

freeCodeCamp.org的开源代码库和课程。免费学习编程。
所有评论(0)