Chinese Handwriting Recognition: An Algorithmic Perspective