Machine Learning in Computational Finance- Practical Algorithms for Building Artificial Intelligence Applications