专栏名称: 吴师兄学算法
和程序员小吴一起从初学者的角度学习算法,以动画的形式呈现解题的思路。每周四篇原创文章,期待你的鉴赏!
目录
相关文章推荐
散户成长基地  ·  陈小群晒持仓票卖点、交割单,透露大游资都赚麻了! ·  21 小时前  
洪灝的宏观策略  ·  洪灝:人声鼎沸 ·  昨天  
信息时报  ·  涨幅超过黄金!网友:现在还适合入手吗? ·  3 天前  
信息时报  ·  涨幅超过黄金!网友:现在还适合入手吗? ·  3 天前  
海西晨报  ·  涨幅超过黄金!很多人都在买 ·  3 天前  
海西晨报  ·  涨幅超过黄金!很多人都在买 ·  3 天前  
并购优塾产业链地图  ·  生活不易,转移家庭风险后享受更美好的人生 ·  4 天前  
51好读  ›  专栏  ›  吴师兄学算法

【只推荐一位】推荐一个百度技术大佬的公众号

吴师兄学算法  · 公众号  ·  · 2021-05-15 15:00

正文


今天给大家推荐一个公众号码农有道,公众号作者是我朋友,5年编程经验,现居深圳,待过百度和腾讯。公众号按照技术栈分为以下几类: 数据结构与算法 协议森林 底层原理 系统架构 漫画系列 机器学习 C++札记 开源组件 Linux系统 IT好望角 欢迎大家扫码关注支持下有道。后面是公众号文章部分目录。

数据结构与算法

一些常用的算法技巧总结

手写二叉树?程序员面试最常见问题TOP 48

面试之链表问题集锦(上)

面试之链表问题集锦(下)

一起搞定面试中的二叉树(一)

一起搞定面试中的二叉树题目(二)

通过金矿故事介绍动态规划(上)

通过金矿故事介绍动态规划(下)

程序员需知道的十个算法(上)

程序员需知道的十个算法(下)

字符串匹配的Boyer-Moore算法

5分钟理解一致性哈希算法

各种字符串Hash函数比较
算法分析神器—时间复杂度

可以管理时间的二叉堆

堆排序

神速Hash(上)

神速Hash(下)

算法王国之 冒泡排序

字符串匹配的KMP算法

通俗易懂讲解 冒泡排序

通俗易懂讲解 快速排序

通俗易懂讲解 选择排序

通俗易懂讲解 直接插入排序

通俗易懂讲解 位排序

通俗易懂讲解 二叉搜索树

通俗易懂讲解 二叉树遍历

通俗易懂讲解 二叉搜索树查找

通俗易懂讲解 二叉搜索树插入删除

通俗易懂讲解 AVL树

通俗易懂讲解 二叉堆

通俗易懂讲解 二叉堆实现

Manacher 算法求最长回文子串

Linux内核中双向链表的实现基础

每个程序员都应该收藏的算法复杂度速查表

通俗易懂讲解 链表

微软、Google、百度、腾讯等名企经典面试题

判断一个单链表是否有环及环入口

快速排序(基础版)

归并排序

二分查找

希尔排序

哈希表 (hash table)

队列

递归和栈

协议森林

从理论到实践,全方位认识DNS(理论篇)

从理论到实践,全方位认识DNS(实践篇)

通信协议之序列化

互联网协议入门(一)

互联网协议入门(二)

数字签名是什么?

TCP三次握手和SYN攻击

详解TCP之滑动窗口

也许,这样理解HTTPS更容易

聊一聊那些常见的网络通信的性能指标

图说TCP之滑动窗口和拥塞窗口

【1】邮差与邮局 (网络协议概观)

【2】小喇叭开始广播 (以太网与WiFi协议)

【3】IP接力赛

【4】地址耗尽危机(IPv4与IPv6地址)

【5】我尽力 (IP协议详解)

【6】傀儡 (UDP协议)

【7】不放弃 (TCP协议与流通信)

【8】爱的传声筒 (TCP连接)

【9】魔鬼细节 (TCP滑窗管理)

【10】涅槃 (TCP重新发送)

【11】天下为公 (TCP堵塞控制)

【12】先生,要点单吗? (HTTP协议概览)

13 9527 (DNS协议)

15 逆袭 (CIDR与NAT)

16 我和你的悄悄话 (SSL/TLS协议)

17 彻底弄懂HTTP缓存机制及原理

谈谈NAT:什么?全球IP和私有IP是什么鬼?

正向代理和反向代理

底层原理

并发服务器(一):简介

并发服务器(二):线程

存储数据包的一生(上)

存储数据包的一生(下)

戏说文件系统之ext2(上)

你所不知道的TIME_WAIT和CLOSE_WAIT(上)

你所不知道的TIME_WAIT(下)

深入理解Cache (上)

深入理解Cache (下)

基本内存管理(上)
x86-64体系下一个奇怪问题的定位

高性能网络I/O入门(一)

Linux文件系统的实现
操作系统何时运行?

字符集和字符编码(上)

操作系统中锁的实现原理

图说并发和并行

Linux内存管理

进程用户空间和内核空间

进程与线程的一个简单解释

Linux中load average意义

四位计算机的原理及其实现

Linux从程序到进程

C/C++内存对齐详解

程序局部性原理介绍

从缓存来看局部性提高程序运行效率的原因

LRU缓存

对象并不一定都是在堆上分配内存的

五种IO模型分析

网络数据传输时经历了哪些buffer
字符编码笔记:ASCII,Unicode 和 UTF-8

用户进程缓冲区和内核缓冲区

你所不知道的按位运算

Unicode与UTF-8的区别

CAP 理论 —最通俗易懂的解释

数据库的最简单实现

Linux进程及其调度策略

Linux写时拷贝技术(copy-on-write)

高性能网络编程之accept建立连接

系统架构

亿级Web系统搭建(1):Web负载均衡

亿级Web系统搭建(2):缓存机制的建立和优化

亿级Web 系统的容错性实践【上】

亿级Web 系统的容错性实践【中】

亿级Web 系统的容错性实践【下】

大型网站架构演化历程(上)

大型网站架构演化历程(下)

深入理解系统中log机制(上)

深入理解系统中log机制(下)

分布式之消息队列复习精讲(上)

分布式之消息队列复习精讲(下)

亿级Web系统搭建(1):Web负载均衡

用python搭个web服务器玩玩(一)

阿里架构师的几条经验,精彩配图

大型网站的灵魂——性能

大白话聊聊分布式事务

如何读懂Web服务的系统架构图

小型电商网站的架构(一)

互联网账户系统如何设计(上篇)?

什么是负载均衡

Web系统大规模并发:电商秒杀与抢购

从单机至亿级流量大型网站系统架构的演进过程

如何逐步去构建一个大型网站系统

大型网站架构模式

互联网架构为什么要做服务化?

前后端分离实践有感

服务的扩展性(上)

分布式之缓存击穿(上)

聊聊开源消息中间件的架构和原理

关于缓存和数据库强一致的可行方案

CAP 定理的含义

监控之道 — 产品生死存亡之道

经典漫画讲解HDFS原理

缓存与数据库的数据一致性方案介绍

分布式ID生成器

API 是如何工作的(小白式教学)

漫画系列

https 加密那点事

如何给女朋友解释为什么双11无法修改收货地址

两台陌生的主机是如何保证数据正确交付的?

如何给女朋友解释什么是分布式和集群?

什么是外部排序?

如何找到字符串中的最长回文子串?

如何在10亿数中找出前1000大的数

以后在有面试官问你AVL树,你就把这篇文章扔给他。

机器学习

人人都可以做深度学习应用:入门篇(上)

人人都可以做深度学习应用:入门篇(中)

人人都可以做深度学习应用:入门篇(下)

神经网络浅讲:从神经元到深度学习(一)

神经网络浅讲:从神经元到深度学习(二)

机器学习和深度学习概念入门(上)

机器学习和深度学习概念入门(下)

从机器学习谈起(1)

从机器学习谈起(2)

动图解释泰勒级数(一)

聊聊传统算法系统和机器学习系统的不同

C++从零实现神经网络

如何简单形象又有趣地讲解神经网络是什么?

C++札记

C/C++指针使用常见的坑

snprintf()函数返回值的含义

C语言的整型溢出问题(上)

养成良好的代码风格

如何阅读C/C++中复杂声明

C++对象模型之内存布局(1)

C++对象模型之内存布局(2)

C++对象模型之内存布局(3)

C++构造及析构函数执行顺序

知无涯之回车换行的故事

C++智能指针

类的静态成员

深入浅出C++函数重载

=运算符重载应注意点

C++关键字explicit

C++11中右值引用与移动构造函数

Linux下C++静态库和动态库详解(上)

C++11并发编程(一)开启线程之旅

聊聊内核中宏定义的do {} while(0)作用

C++的直接初始化与复制初始化

C++中的类型转换

RAII惯用法:C++资源管理的利器

如何进行高效迅速的Code Review

开源组件

理解、使用Docker(上)

理解、使用Docker(下)

深入浅出Nginx

分布式缓存---Memcached

Git常用命令速查手册

Nginx基本功能极速入门

Redis单线程架构

玩转Redis集群(上)

图解SQL的JOIN

Git 的 4 个阶段的撤销更改

linux系统

理解inode

僵尸进程与孤儿进程
Linux下查看CPU信息[/proc/cpuinfo]

如何用vim格式化代码

让你事半功倍的正则表达式

shift:解决shell编程中的入参问题







请到「今天看啥」查看全文