This porpose of this project is to let people have a deep understand for these maching learning algorithm which are used frequently. Of course, you can use it to verify your ideas quickly in daily work. Until now, this project has been implemented the algorithms as followings: