latest trends and algorithms