algorithm and coding implementation Bigdata Machine Learning Artificial intelligence