Index

Click to Expand All (Good for Ctrl+F)

Courses

Here are my course notes in CMU years:

Course/
F20/
15-122/
code/
15122/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
00/
01/
02/
03/
04/
05/
06/
07/
08/
09/
0a/
0b/
0c/
0d/
0e/
0f/
10/
11/
12/
13/
14/
15/
16/
17/
18/
19/
1a/
1b/
1c/
1d/
1e/
1f/
20/
21/
22/
23/
24/
26/
27/
28/
29/
2a/
2b/
2c/
2d/
2e/
2f/
30/
31/
32/
33/
34/
35/
36/
37/
38/
39/
3a/
3b/
3c/
3d/
3e/
3f/
40/
41/
42/
43/
44/
45/
46/
47/
48/
49/
4a/
4b/
4c/
4d/
4e/
4f/
50/
51/
52/
53/
54/
55/
56/
57/
58/
59/
5a/
5b/
5c/
5d/
5e/
5f/
60/
61/
62/
63/
64/
65/
67/
68/
69/
6a/
6b/
6c/
6d/
6e/
6f/
70/
71/
72/
73/
74/
75/
76/
77/
78/
79/
7a/
7b/
7c/
7d/
7e/
7f/
80/
81/
82/
83/
84/
85/
86/
87/
88/
89/
8a/
8b/
8c/
8d/
8e/
8f/
90/
91/
92/
93/
94/
95/
96/
98/
99/
9a/
9b/
9c/
9d/
9e/
9f/
a0/
a1/
a2/
a3/
a4/
a5/
a6/
a7/
a8/
a9/
aa/
ab/
ac/
ad/
ae/
af/
b0/
b1/
b2/
b3/
b4/
b5/
b6/
b7/
b8/
b9/
ba/
bb/
bd/
be/
bf/
c0/
c2/
c3/
c4/
c5/
c6/
c7/
c8/
c9/
ca/
cb/
cc/
cd/
ce/
cf/
d0/
d1/
d2/
d3/
d4/
d5/
d6/
d7/
d8/
d9/
da/
db/
dc/
dd/
de/
df/
e0/
e1/
e2/
e3/
e4/
e5/
e6/
e7/
e8/
e9/
ea/
eb/
ec/
ed/
ee/
f0/
f1/
f2/
f3/
f4/
f5/
f6/
f7/
f8/
f9/
fa/
fb/
fc/
fd/
fe/
ff/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
.vscode/
c0vm/
lib/
tests/
clac/
def/
lib/
editor/
graph/
lib/
huffman/
data/
binascii/
compressed/
freq/
htree/
source/
lib/
images/
img/
masks/
lab03/
lab04/
lab05/
lab07/
lab08/
lab09/
lab10/
lib/
lab11/
lab12/
lib/
lab13/
lib/
lab14/
lab15/
lib/
peg/
lib/
pixels/
queues/
lib/
sample/
scavhunt/
speller/
lib/
texts/
test/
diderot/
imgs/
write/
final_images/
21-127/
imgs/
read/
write/
Final/
24-281/
code/
24281/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
09/
0a/
0b/
11/
15/
16/
18/
1f/
2f/
32/
36/
3c/
46/
47/
4a/
4c/
4d/
54/
59/
5f/
61/
63/
67/
6c/
70/
78/
79/
7f/
87/
90/
97/
98/
a3/
a4/
b0/
b2/
bc/
c0/
c7/
cb/
cc/
e1/
e4/
e6/
ed/
fa/
fe/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
.ipynb_checkpoints/
imgs/
read/
write/
52-190/
imgs/
read/
60-101/
imgs/
portfolio/
read/
write/
60-131/
imgs/
read/
write/
New Qlone/
F21/
15-251/
code/
15251/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
06/
0e/
0f/
10/
17/
1a/
1f/
28/
2b/
2c/
32/
39/
3a/
40/
41/
48/
5c/
5d/
63/
6a/
85/
89/
8a/
94/
99/
9a/
9d/
9f/
a9/
aa/
b5/
c3/
d1/
d9/
e9/
f4/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
rmprogramming-handout/
code/
rsa/
turing-machine/
imgs/
read/
book/
recitation/
slides/
write/
15-462/
code/
15462/
DrawSVG/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
.vscode/
clang/
gcc/
msvc/
CMU462/
deps/
freetype/
bin/
include/
freetype/
config/
lib/
glew/
include/
GL/
src/
glfw/
.github/
CMake/
modules/
deps/
KHR/
glad/
mingw/
vulkan/
docs/
html/
search/
examples/
include/
GLFW/
src/
tests/
docs/
html/
search/
examples/
include/
CMU462/
GL/
GLFW/
src/
tests/
build/
CMU462/
CMakeFiles/
deps/
glew/
CMakeFiles/
glew.dir/
src/
glfw/
CMakeFiles/
src/
CMakeFiles/
glfw.dir/
src/
CMakeFiles/
CMU462.dir/
CMakeFiles/
3.18.2/
CompilerIdC/
tmp/
CompilerIdCXX/
tmp/
CMakeTmp/
src/
CMakeFiles/
drawsvg.dir/
drawsvg_hdwr.dir/
hardware/
doc/
search/
misc/
src/
cmake/
modules/
dirent/
hardware/
reference/
svg/
alpha/
basic/
hardcore/
illustration/
subdiv/
imgs/
read/
slides/
21-241/
imgs/
read/
HW/
Lectures/
Practice/
Practice_Krita/
write/
21-259/
imgs/
read/
scratch/
write/
HW_sol/
60-110/
read/
web/
60-205/
read/
write/
F22/
15-210/
code/
lab/
mcsslab/
mpl/
mpl_perf/
refreshlab/
imgs/
15-440/
code/
p0/
p1/
p2/
imgs/
15-459/
code/
quantum/
imgs/
write/
hw01/
hw05/
15-462/
code/
15462/
15-462-f22-hw1/
DrawSVG/
CMU462/
deps/
glfw/
.github/
docs/
html/
search/
docs/
html/
search/
doc/
search/
misc/
svg/
alpha/
basic/
hardcore/
illustration/
subdiv/
Scotty3D/
assignments/
A1/
A2/
A3/
figures/
images/
renders/
deps/
assimp/
contrib/
android-cmake/
gtest/
docs/
openddlparser/
rapidjson/
zip/
doc/
AssimpCmdDoc_Html/
AssimpDoc_Html/
architecture/
port/
AndroidJNI/
AssimpNET/
AssimpPascal/
PyAssimp/
scripts/
iOS/
docs/
animation/
task1_media/
task2_media/
task3_media/
task4_media/
assets/
guide/
animate_mode/
model_mode/
render_mode/
rigging_mode/
simulate_mode/
meshedit/
global/
catmull/
linear/
loop/
remesh/
simplify/
triangulate/
local/
bevel/
pathtracer/
figures/
images/
results/
media/
textures/
nest-libs/
out/
Scotty3DLeak/
assignments/
A1/
media/
textures/
Scotty3DS22/
deps/
assimp/
contrib/
android-cmake/
gtest/
docs/
openddlparser/
rapidjson/
zip/
doc/
AssimpCmdDoc_Html/
AssimpDoc_Html/
architecture/
port/
AndroidJNI/
AssimpNET/
AssimpPascal/
PyAssimp/
scripts/
iOS/
docs/
animation/
task1_media/
task2_media/
task3_media/
task4_media/
assets/
guide/
animate_mode/
model_mode/
render_mode/
rigging_mode/
simulate_mode/
meshedit/
global/
catmull/
linear/
loop/
remesh/
simplify/
triangulate/
local/
bevel/
pathtracer/
figures/
images/
results/
imgs/
M21/
15-213/
code/
15213/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
modules/
cachelab/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
0b/
0f/
18/
26/
45/
46/
4d/
56/
5a/
5e/
61/
66/
6b/
6e/
6f/
74/
81/
83/
84/
8b/
8d/
8f/
92/
93/
9a/
9f/
a5/
af/
b1/
b7/
bb/
bf/
ce/
d1/
d5/
d6/
d8/
e2/
e3/
ed/
f1/
f2/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
malloclab/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
00/
01/
02/
05/
06/
07/
08/
0c/
0e/
11/
12/
13/
17/
18/
19/
1a/
1c/
1d/
1f/
21/
23/
25/
26/
27/
28/
2b/
2c/
2e/
2f/
35/
36/
37/
39/
3b/
3f/
41/
43/
44/
46/
47/
49/
4a/
4f/
50/
53/
54/
55/
57/
58/
59/
5b/
5c/
5d/
5e/
60/
62/
65/
66/
67/
6a/
6c/
6e/
6f/
70/
71/
72/
73/
78/
79/
7a/
7d/
81/
82/
85/
86/
87/
8a/
8c/
91/
92/
93/
94/
95/
96/
97/
98/
99/
9b/
9c/
9d/
a2/
a4/
a8/
a9/
aa/
ab/
ad/
b2/
b4/
b6/
b9/
bf/
c0/
c2/
c4/
c7/
c8/
c9/
cc/
ce/
d0/
d1/
d2/
d5/
d7/
dd/
df/
e2/
e3/
e6/
e7/
ea/
eb/
ed/
ee/
ef/
f2/
f3/
f4/
f6/
f7/
f8/
fd/
fe/
ff/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
proxylab/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
05/
15/
28/
29/
2d/
39/
43/
4b/
5c/
5e/
65/
66/
72/
75/
76/
7a/
8d/
8e/
90/
91/
97/
98/
a6/
a9/
ad/
af/
b0/
b6/
b9/
bb/
d4/
d7/
df/
e8/
f3/
f5/
f6/
f7/
f8/
f9/
fa/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
tshlab/
tshlab-m21-KokeCacao/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
06/
13/
1e/
2c/
34/
43/
57/
59/
5b/
61/
73/
76/
78/
90/
9c/
a8/
ae/
b8/
bb/
bd/
c0/
cd/
cf/
eb/
f2/
f7/
fd/
ff/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
objects/
02/
05/
06/
07/
08/
0a/
0c/
0d/
0f/
12/
14/
16/
17/
18/
19/
1a/
1b/
1c/
1d/
1f/
21/
22/
23/
24/
28/
29/
2a/
2b/
2c/
2d/
2e/
2f/
30/
31/
32/
34/
36/
37/
38/
39/
3b/
3c/
3d/
3e/
3f/
41/
42/
43/
44/
45/
46/
47/
48/
49/
4a/
4b/
4c/
4d/
51/
52/
53/
54/
55/
56/
59/
5d/
5e/
5f/
60/
61/
62/
63/
65/
66/
67/
68/
69/
6a/
6c/
6e/
70/
71/
75/
76/
78/
79/
7a/
7b/
7c/
7d/
81/
83/
84/
87/
88/
89/
8a/
8b/
8c/
8e/
8f/
91/
92/
93/
95/
96/
98/
9a/
9c/
9d/
9e/
9f/
a0/
a1/
a3/
a4/
a5/
a6/
a7/
a8/
a9/
aa/
ab/
ad/
ae/
af/
b0/
b1/
b2/
b3/
b6/
b8/
b9/
ba/
bb/
bd/
be/
c0/
c1/
c2/
c3/
c7/
c9/
ca/
cc/
cd/
ce/
cf/
d0/
d1/
d3/
d4/
d5/
d7/
d9/
db/
dd/
de/
e0/
e1/
e3/
e4/
e5/
e6/
e8/
e9/
ea/
eb/
ec/
ed/
f0/
f1/
f2/
f4/
f5/
f7/
f8/
f9/
fa/
fc/
fd/
fe/
ff/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
bomb64/
cachelab/
.vscode/
ct/
objs/
traces/
csim/
traces/
cprogramminglab-handout/
labs/
traces/
datalab-handout/
.vscode/
bddcheck/
cbit/
lab1_handout/
start/
free_the/
university_center/
we_tried_to/
them/
one/
lab3_handout/
malloclab/
.vscode/
inst/
objs/
traces/
.ipynb_checkpoints/
proxylab/
.vscode/
get_files/
lib/
logs/
pxy/
response_files/
source_files/
random/
tests/
tiny/
cgi-bin/
target35/
tshlab/
.vscode/
testprogs/
traces/
ICS-15213-CSAPP3e-CMU/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
labs/
00-c-programming-lab/
traces/
01-data-lab/
02-bomb-lab/
03-attack-lab/
target1/
04-cache-lab/
traces/
05-shell-lab/
06-malloc-lab/
07-proxy-lab/
tiny/
cgi-bin/
exam/
imgs/
read/
write/
M22/
GM-104/
imgs/
S21/
15-150/
code/
15150/
.git/
branches/
hooks/
info/
logs/
refs/
heads/
remotes/
origin/
objects/
00/
01/
02/
03/
04/
05/
06/
07/
08/
09/
0a/
0b/
0c/
0d/
0e/
0f/
10/
11/
12/
13/
14/
15/
16/
17/
18/
19/
1a/
1b/
1c/
1d/
1e/
1f/
20/
21/
22/
23/
24/
25/
26/
27/
28/
29/
2a/
2b/
2c/
2d/
2e/
2f/
30/
31/
32/
33/
34/
35/
36/
37/
38/
39/
3a/
3b/
3c/
3d/
3e/
3f/
40/
41/
42/
43/
44/
45/
46/
47/
48/
49/
4a/
4b/
4c/
4d/
4e/
4f/
50/
51/
52/
53/
54/
55/
56/
57/
58/
59/
5a/
5b/
5c/
5d/
5e/
5f/
60/
61/
62/
63/
64/
65/
66/
67/
68/
69/
6a/
6b/
6c/
6d/
6e/
6f/
70/
71/
72/
73/
74/
76/
77/
78/
79/
7a/
7b/
7c/
7d/
7e/
7f/
80/
81/
82/
83/
84/
85/
86/
87/
88/
89/
8a/
8b/
8c/
8d/
8e/
8f/
90/
91/
92/
93/
94/
95/
96/
97/
98/
99/
9a/
9b/
9c/
9d/
9e/
9f/
a0/
a1/
a2/
a3/
a4/
a5/
a6/
a7/
a8/
a9/
aa/
ab/
ac/
ad/
ae/
af/
b0/
b1/
b2/
b3/
b4/
b5/
b6/
b7/
b8/
b9/
ba/
bb/
bc/
bd/
be/
bf/
c0/
c1/
c2/
c3/
c4/
c5/
c6/
c7/
c8/
c9/
ca/
cb/
cc/
cd/
ce/
cf/
d0/
d1/
d2/
d3/
d4/
d5/
d6/
d7/
d8/
d9/
da/
db/
dc/
dd/
de/
df/
e0/
e1/
e2/
e3/
e4/
e5/
e6/
e7/
e8/
e9/
ea/
eb/
ec/
ed/
ee/
ef/
f0/
f1/
f2/
f3/
f4/
f5/
f6/
f7/
f8/
f9/
fa/
fb/
fc/
fd/
fe/
ff/
info/
pack/
refs/
heads/
remotes/
origin/
tags/
basics/
code/
errors/
lib/
150basis/
written/
basics_lab/
code/
practice/
lib/
150basis/
basics_lab_sol/
code/
practice/
lib/
150basis/
cps/
.ipynb_checkpoints/
code/
detypify/
findn/
sat/
wontStarve/
lib/
150basis/
written/
cps_lab/
code/
cps/
directionFind/
handout/
shrubcont/
lib/
150basis/
datatypes/
code/
expressions/
filesystem/
.cm/
GUID/
SKEL/
amd64-unix/
tui/
.cm/
GUID/
SKEL/
amd64-unix/
isomorphisms/
lca/
lib/
150basis/
written/
datatypes_lab/
code/
depth/
multNats/
reverse/
lib/
150basis/
exceptions/
code/
fastCode/
universal/
lib/
150basis/
written/
exceptions_lab/
code/
handling/
lib/
150basis/
final_lab/
code/
haskell/
llist/
nat/
roads/
seq-frogs/
.cm/
GUID/
SKEL/
amd64-unix/
seq-mergesort/
streams-recur/
.cm/
GUID/
SKEL/
amd64-unix/
trees/
twigs/
types/
wreckit/
lib/
150basis/
sequence/
.cm/
GUID/
SKEL/
amd64-unix/
stream/
.cm/
GUID/
SKEL/
amd64-unix/
final_lab_sol/
code/
haskell/
llist/
nat/
roads/
seq-frogs/
seq-mergesort/
streams-recur/
trees/
twigs/
types/
wreckit/
lib/
150basis/
sequence/
stream/
hofs/
code/
diff/
intervals/
rose/
rpn/
lib/
150basis/
written/
hofs_lab/
code/
addmul/
combinators/
implementing-hofs/
pointfree/
use-fold/
using-hofs/
lib/
150basis/
imperative/
code/
array/
.cm/
GUID/
SKEL/
amd64-unix/
bbs/
.cm/
GUID/
SKEL/
amd64-unix/
lib/
150basis/
written/
imperative_lab/
code/
acc/
handout/
refbasics/
lib/
150basis/
imperative_lab_sol/
code/
acc/
handout/
refbasics/
lib/
150basis/
induction/
code/
heads-or-tails/
naturals/
pascal/
lib/
150basis/
written/
induction_lab/
code/
divisibility/
divmod/
gcd/
list-utils/
summorial/
lib/
150basis/
lazy/
code/
bbs/
.cm/
GUID/
SKEL/
amd64-unix/
streamfns/
.cm/
GUID/
SKEL/
amd64-unix/
trees/
.cm/
GUID/
SKEL/
amd64-unix/
lib/
150basis/
stream/
.cm/
GUID/
SKEL/
amd64-unix/
written/
lazy_lab/
code/
iterate/
.cm/
GUID/
SKEL/
amd64-unix/
tape/
lib/
150basis/
stream/
.cm/
GUID/
SKEL/
amd64-unix/
lazy_lab_sol/
code/
iterate/
tape/
lib/
150basis/
stream/
lists/
code/
flatten/
flipOne/
sublist-sum/
takeWhile/
lib/
150basis/
written/
lists_lab/
code/
lists/
lib/
150basis/
midterm1_lab/
code/
elections/
searchsort/
swapsort/
tritrees/
lib/
150basis/
midterm2_lab/
code/
church-bool/
cps/
detypify/
dnf-regex/
either/
graph/
implement-hofs/
pointfree/
lib/
150basis/
midterm2_lab_sol/
code/
church-bool/
cps/
detypify/
dnf-regex/
either/
graph/
implement-hofs/
pointfree/
lib/
150basis/
modules/
code/
books/
.cm/
GUID/
SKEL/
amd64-unix/
adv-student/
.cm/
GUID/
SKEL/
amd64-unix/
book/
.cm/
GUID/
SKEL/
amd64-unix/
reader/
.cm/
GUID/
SKEL/
amd64-unix/
student/
.cm/
GUID/
SKEL/
amd64-unix/
test/
.cm/
GUID/
SKEL/
amd64-unix/
riproof/
signature/
.cm/
GUID/
SKEL/
amd64-unix/
types/
decryption/
feast/
corn/
pie/
potatoes/
turkey/
path/
written/
lib/
150basis/
written/
modules_lab/
code/
pqueue/
sets/
typeclasses/
mappable/
ordered/
lib/
150basis/
modules_lab_sol/
code/
pqueue/
sets/
typeclasses/
mappable/
ordered/
lib/
150basis/
polysort/
code/
poly-quicksort/
poly-removeDups/
lib/
150basis/
written/
polysort_lab/
code/
detypify/
listfns/
selectionSort/
treeSort/
zip/
lib/
150basis/
regex/
.ipynb_checkpoints/
code/
intersect/
multilingual/
routing/
lib/
150basis/
written/
regex_lab/
code/
regexps/
lib/
150basis/
sequences/
code/
.ipynb_checkpoints/
graph/
collect/
.cm/
GUID/
SKEL/
amd64-unix/
color/
.cm/
GUID/
SKEL/
amd64-unix/
potionmix/
.cm/
GUID/
SKEL/
amd64-unix/
seqfns/
.cm/
GUID/
SKEL/
amd64-unix/
lib/
150basis/
sequence/
.cm/
GUID/
SKEL/
amd64-unix/
written/
sequences_lab/
code/
election/
fbtrees/
handout/
lib/
150basis/
sequence/
sequences_lab_sol/
code/
election/
fbtrees/
handout/
lib/
150basis/
sequence/
setup_lab/
code/
first-checkin/
lib/
150basis/
imgs/
read/
write/
60-210/
read/
76-106/
imgs/
read/
write/
76-107/
code/
.ipynb_checkpoints/
data/
Interviews with Celebrities/
New York Times newspaper articles/
Newsademic newspaper articles/
education research articles/
geology research articles/
imgs/
read/
Literature Review Readings/
Breakfast/
Note-Taking/
Sleep/
Sample/
Source/
write/
80-221/
imgs/
read/
write/
S22/
15-259/
imgs/
read/
book/
hw/
lecture/
recitation/
solution/
write/
15-260/
imgs/
60-202/
imgs/
read/
60-206/
imgs/
read/
orc/
role/
60-212/
code/
p5/
01/
libraries/
02/
libraries/
03/
libraries/
04/
libraries/
05/
libraries/
06/
libraries/
07/
libraries/
08/
libraries/
09/
libraries/
10/
libraries/
11/
libraries/
12/
libraries/
13/
libraries/
14/
libraries/
15/
libraries/
16/
libraries/
17/
libraries/
18/
libraries/
19/
libraries/
20/
libraries/
21/
libraries/
22/
libraries/
clock/
libraries/
creature/
libraries/
dino/
assets/
default_100_percent/
default_200_percent/
libraries/
landscape/
libraries/
loop/
libraries/
paper/
libraries/
imgs/
report/
imgs/
85-211/
imgs/
read/
homework/
personal_assignment/
slide/
write/

Post

Here are my social media posts:

Post/
imgs/

Table of Content