Knowledge Informed Machine Learning Algorithms