- A dynamic memory pool
- Research multi-thread algorithms: Dekker's and Peterson's algorithms
- Compare those two algorithms with pthread lock.
- Use object oriented concepts to implement a linked list.
- Extended from the linked list to a queue.
- Extended from the linked list to a thread-safe queue.
- array summation
- branchless condition
- jump talbe
- unit stride
- An implementation of malloc() with linux system call: brk() and sbrk().
- A practice of the invocation of x86 systme call