Various machine learning applications and algorithm implementations