Posts
Tags
Categories
About
English
English
简体中文
Light
Dark
Auto
Cancel
Posts
Tags
Categories
About
Light
Dark
Auto
English
English
简体中文
All Categories
Education
28
Solution of Proj4. Scheme Interpreter of CS61A (2021-Fall)
Solution of Proj3.Ants vs SomeBees of CS61A (2021-Fall)
Lab14 solutions (UCB CS61A@2021-Fall)
Hw10 solutions (UCB CS61A@2021 Fall)
Lab12 solutions (UCB CS61A@2021 Fall)
More >>
ML-DL
16
t-SNE + K-Means: Data visualization and Clustering
Association Rule Mining: the Apriori Algorithm
Async + Leaky Bucket: How to Batch LLM API Calls Efficiently
Transformer architecture variation: Rotary Position Embedding (RoPE)
Transformer architecture variation: RMSNorm
More >>
Programming-Languages
15
Programming with Categories: Functor
Two different APIs related to Process Pool in Python
What is the Python decorator really?
What is Phantom type in OCaml
Use Polymorphic Variant Type in Ocaml
More >>
Algorithm
5
Kosaraju's Algorithm Explained
Prefix Sum Array: the secret to fast range sum query and more
The next lexicographical permutation problem
Solving DP problems by SRTBOT Framework
Boyer-Moore Majority Voting Algorithm Explained
NLP
5
Reading Notes: Generalization through Memorization: Nearest Neighbor Language Models
Reading Notes: In-Context Retrieval-Augmented Language Models
Reading Notes: REALM: Retrieval-Augmented Language Model Pre-Training
TF-IDF model
Bag-of-Word model
Program-Analysis
4
Class Hierarchy Analysis: a quick way to generate call graph
From Basic Block to Control Flow Graph
What is Three-Address Code (3AC/TAC)
Tree-sitter and its Query
Tools
4
Using Git in Neovim: A Practical Guide to vim-fugitive
Vim Text Object: Semantic Editing
Transform Your Neovim into an IDE: A Step-by-Step Guide (Neovim v0.12)
Vim Macro: Recording, Editing, and Execution
Exercise
3
SICP Exercise 2.27
SICP Exercise 1.46
SICP Exercise 1.34
Compiler
2
From Basic Block to Control Flow Graph
How to use the semantic actions to generate the symbol tables in ANTLR4
Data Structure and Algorithm
2
Dynamic Time Warping: From Euclidean Distance to Optimal Alignment
Suffix array: find the needle in the hay
LLM
2
LLM inference optimization (1): KV Cache
BPE Tokenization Demystified: Implementation and Examples
Software-Engineering
2
Drain: simgple but effective log parsing algorithm
Use Github Actions to automate Hugo blog deployment
Data-Structure
1
How to memorize the Red-black tree
Git
1
Git bundle guide
GNN
1
Understanding GAT throught MPNN
Information Retrieval
1
Better TF-IDF: BM25
ML-Systems
1
Demystifying PyTorch's Strides Format
Systems
1
System programming: stack and heap
Tool
1
How to Manage Windows Using Hammerspoon
Vim-Neovim
1
Neovim Setup for OCaml