Directions
1 Algorithm Data Structure
Spatial Partitioning
Foundations of Multidimensional and Metric Data Structures- Hanan Samet
File Organization and Processing - Alan L. Tharp
Geometric data structures for computer graphics - Elmar Langetepe
Combinatorial Algorithms
Scheduling
Strings
Encoding
Compression
Random
Network Flow
The Art of Computer Programming
Digital Arithmetic
2 Tech Conf
cppcon
cppnow
Meeting Cpp
CppNorth
CppOnSea
ACCU Conference
PGCon
Postgres Open
JVM Language Summit
Oracle Code One
NodeConf
JSConf
CNCF [Cloud Native Computing Foundation]
KubeCon
CloudNativeCon
DockerCon
Chrome Dev Summit
Android Dev Summit
WebAssembly Summit
GopherCon
LLVM Developers' Meeting
GDC
SIGGRAPH
Vulkanised
3 Computer Architecture
Dynamic Scheduling of Instructions
Tomasulo's Algorithm
Cache Coherence
Cache Coherency Protocols
SI protocol Write Through
MSI protocol Synapse protocol[4]
MEI protocol IBM PowerPC 750,[13] MPC7400[6]
MES protocol Firefly protocol[4]
MESI protocol Pentium II,[14] PowerPC, Intel Harpertown (Xeon 5400)
MOSI protocol Berkeley protocol[4]
MOESI protocol AMD64,[15] MOESI,[16] T-MESI IBM[12]
3 Distributed System
Distributed Consensus
强一致性
说明:保证系统改变提交以后立即改变集群的状态。
模型:
Paxos
Raft
ZAB
弱一致性
说明:也叫最终一致性,系统不保证改变提交以后立即改变集群的状态,但是随着时间的推移最终状态是一致的。
模型:
DNS系统
Gossip协议
4 Numerical Analysis
Matix
PDE
FEM Finite element method
5 Curve Surface
Bezier
B-Spline
NURBS
6 Computational Geometry
Delaunay triangulation
Voronoi Diagram