什么才是值得学习的

程序 = 数据结构+算法

索引数据结构(1)概览篇

从零开始的数据结构与算法-00-概览

开源代码

The data struct for java.(java 数据结构实现)

列表

数据结构之背包,栈,队列,链表

CopyOnWriteList

跳跃链表 skiplist

ArrayList

LinkedList

Stack

SET

HashSet

TreeSet

并发相关

JCIP-11-二叉堆

JCIP-12-环形队列

JCIP-13-无锁队列

JCIP-14-双端队列与工作密取

JCIP-15-双端队列之 ArrayDeque

JCIP-16-双端队列之 LinkedBlockingDeque

JCIP-17-双端队列之 ConcurrentLinkedDeque

队列

阻塞队列 blocking-queue

优先级队列 priority-queue

环形队列 circle-queue

无锁队列 free-lock-queue

ArrayDeque

MAP

数据结构-01-IdentityHashMap 详解

HashMap

ConcurrentHashMap

BitMap

Data Struct-TreeMap 排序的新姿势

二叉堆 binary-heap

二叉树 binary-tree

红黑树 red-black-tree

B+ 树

二叉树 Binary Tree

LSM 索引

Slim 战胜Btree索引

leetcode 48 - Trie (Prefix Tree) 实现 Trie 前缀树

java 敏感词之 DFA 算法(Trie Tree 算法)详解


Tree-00-概览

Tree-01-二叉树 Binary Tree

Tree-02-java 实现 BST 二叉查询树详解

Tree-03-图解 AVL 自平衡二叉查找树及 java 实现

Tree-04-图解红黑树 Red Black Tree 及 java 实现

Tree-05-伸展树 Splay Tree 及 java 实现

Tree-06- B 树之 2-3 Tree

Tree-08-多路查找树 BTree 及 java 实现

Tree-09-多路查找树 B+ 树 及 java 实现

Tree-10-多路查找树 B* 树 及 java 实现

Tree-11-mysql index 数据库索引

DAG 有向无环图(Directed Acyclic Graph)

java 实现有向图(Direct Graph)

DAG 拓扑序列 什么是拓扑排序 Topological Sorting

利用有向无环图(DAG)进行任务调度

图最短路径算法之弗洛伊德算法(Floyd)

图最短路径算法之迪杰斯特拉算法(Dijkstra)

其他

Python-08-DataStruct 数据结构

Redis Learn-05-数据结构之字符串 SDS

参考资料