1.
math
❱
1.1.
calculus
1.2.
formal language
❱
1.2.1.
formal language
1.2.2.
hw1
1.3.
linear algebra
1.4.
math-modeling
❱
1.4.1.
round-robin-tournament
1.5.
matrix algebra
❱
1.5.1.
matrix algebra
1.5.2.
Q2
1.5.3.
Q3
1.6.
probability
❱
1.6.1.
hw2
1.6.2.
hw3
1.6.3.
hw4
1.6.4.
hw5
1.6.5.
hw6
1.6.6.
hw7
1.6.7.
hw8
1.6.8.
hw9
1.7.
signals and systems
❱
1.7.1.
signals processing
1.7.2.
mid
1.7.3.
final
2.
computer science
❱
2.1.
compiler
❱
2.1.1.
compiler
2.1.2.
hw0
2.1.3.
hw1
2.1.4.
hw2
2.1.5.
hw3
2.2.
computer-graphics
❱
2.2.1.
deferred-rendering
2.3.
computer networking
❱
2.3.1.
computer networking
2.3.2.
hw1
2.3.3.
hw2
2.3.4.
hw4
2.3.5.
hw5
2.3.6.
hw6
2.4.
CSG(Constructive Solid Geometry) mesh boolean
2.5.
data science
❱
2.5.1.
data science
2.5.2.
hw1
2.5.3.
hw2
2.5.4.
hw3
2.6.
database systems
❱
2.6.1.
database systems
2.6.2.
hw1
2.6.3.
hw2
2.6.4.
hw3
2.6.5.
hw4
2.7.
leetcode
2.8.
machine-learing
❱
2.8.1.
auto-encoder
2.8.2.
reinforcement-learning
2.8.3.
transformer
2.8.4.
gan
2.9.
model-checking
2.10.
nerf
2.11.
operating system
❱
2.11.1.
operating system
2.11.2.
hw1
2.11.3.
hw2
2.11.4.
hw3
2.11.5.
hw4
3.
tool
❱
3.1.
BitTorrent
3.2.
docker
3.3.
ffmpeg
3.4.
git
3.5.
graphviz
3.6.
shields.io
3.7.
shortcut
3.8.
vim
4.
japanese
Light
Rust
Coal
Navy
Ayu
Monokai
something
dot process
tags:
graphviz
hierarchy
15 10 11 12 1 2 3
15 10 11 12 1 2 3
4
4
15 10 11 12 1 2 3->4
5 6
5 6
4->5 6
true
8
8
4->8
false
5 6->4
false
7
7
5 6->7
ture
12 13
12 13
8->12 13
7->4
hierarchy
17 12 13 1 2 3
17 12 13 1 2 3
4
4
17 12 13 1 2 3->4
structs
start
start
cpu
cpu
UV
vertex
face
start:f0->cpu:f0
bind
gpu ram
cpu->bind
vertex data
draw
drawcall
gpu start render
bind:f0->draw
vertex
vertex shader
vertex transform
normal transform
MVP
displacement
draw->vertex
geo
geometry shader
normal visualization
TBN normal map
vertex->geo
culling
culling
remove unneed vertex
geo->culling
rez
rasterization
frag
fragment shader
lighting
color
shadow
rez->frag
culling->rez
framebuffer
frame buffer
postprocess
frag->framebuffer
google
node tree 001 to 101
000
000
001
001
010
010
011
011
100
100
101
101
110
110
111
111
google
nodes with index
000
000
001
001
010
010
011
011
100
100
101
101
110
110
111
111
google
mesh network
000
000
001
001
000->001
010
010
000->010
011
011
000->011
100
100
000->100
101
101
000->101
110
110
000->110
111
111
000->111
001->010
001->011
001->100
001->101
001->110
001->111
010->011
010->100
010->101
010->110
010->111
011->100
011->101
011->110
011->111
100->101
100->110
100->111
101->110
101->111
110->111
tracker
tracker server
tracker server
tracker server
client11
client11
tracker server->client11
You
You
tracker server->You
client10
client10
tracker server->client10
client11->tracker server
client11->You
You->tracker server
client10->tracker server
client10->You
google
real world
000
000
001
001
010
010
001->010
011
011
001->011
110
110
001->110
100
100
001->100
111
111
001->111
110->000
110->001
110->010
110->011
110->100
110->111
100->001
100->010
100->011
100->110
100->111
101
101
100->101
structs
start
You
⠀⠀⠀
001
010
011
100
⠀⠀
110
⠀⠀
___
n1
N1
000
⠀⠀
010
011
100
⠀⠀
⠀⠀
111
___
start:f0->n1:f0
n2
N2
⠀⠀
001
⠀⠀
⠀⠀
⠀⠀
101
110
111
___
start:f1->n2:f1
n3
N3
⠀⠀
001
010
⠀⠀
100
101
110
111
___
start:f2->n3:f2
google
100 to 101
000
000
001
001
010
010
001->010
011
011
001->011
110
110
001->110
100
100
001->100
111
111
001->111
110->000
110->001
110->010
110->011
110->100
110->111
100->001
100->010
100->011
100->110
100->111
101
101
100->101
google
node tree
nnnn
***
1**
1**
nnnn->1**
0**
0**
nnnn->0**
11*
11*
1**->11*
10*
10*
1**->10*
111
111
11*->111
110
110
11*->110
101
101
10*->101
100
100
10*->100
01*
01*
0**->01*
00*
00*
0**->00*
011
011
01*->011
010
010
01*->010
001
001
00*->001
000
000
00*->000
google
node tree 001 to 101
cluster_3
k-bucket 2
cluster_2
k-bucket 1
cluster_1
k-bucket 0
1**
1**
11*
11*
1**->11*
10*
10*
1**->10*
111
111
11*->111
110
110
11*->110
101
101
10*->101
100
100
10*->100
0**
0**
01*
01*
0**->01*
00*
00*
0**->00*
011
011
01*->011
010
010
01*->010
000
000
00*->000
001
001
00*->001
nnnn
***
nnnn->1**
nnnn->0**
google
node tree 001 to 101
cluster_3
k-bucket 2(001 xor 101 =100)
1**
1**
11*
11*
1**->11*
10*
10*
1**->10*
111
111
11*->111
110
110
11*->110
101
101
10*->101
100
100
10*->100
nnnn
***
nnnn->1**
0**
0**
nnnn->0**
01*
01*
0**->01*
00*
00*
0**->00*
011
011
01*->011
010
010
01*->010
001
001
00*->001
000
000
00*->000
001->101