Implement a auto diff library from scratch. I did the tree implementation and the DAG implementation.
Category: software
Implement Ceres Solver from Scratch
Implement the Ceres least squares solver from scratch.
The Visitor Pattern
Using the Visitor pattern to implement a JSON/Bin serializer and deserializer. I also Implemented version handling.
Build a Cloud Computing System by Zookeeper and Kafka
A simple cloud computing system by Zookeeper and Kafka. We use the Zookeeper to do servers discovery, and Kalfa to pass messages.
Matrix Optimal Multiplication in Compile Time by C++ template
Implement the optimal matrix multiplication problem in compile tine by C++ meta-programming.
Optimal Matrix Chain Multiplication
Implementation of the optimal matrix chain multiplication algorithm in Python.
A Tutorial on Shared Memory Inter-Process Communication
A hands on tutorial to use Shared Memory to do Inter-Process communication.
TCP/IP, Net Video Player
1. Introduction to TCP/IP 2. Implement a net video player using TCP/IP.