Banyak algoritma yang digunakan sebagai dasar dari machine learning, beberapa diantaranya adalah algoritma untuk mencari jarak seperti yang dibahas dalam tech talk ini yaitu euclidean distance and cosine similarity. Kedua metode ini adlaah fungsi untuk mencari perbedaan diantara 2 buah vektor, namun yang membedakan kedua metode ini adalah cosine similarity mencari perbedaan sudut kedua vektor sedangkan euclidean distance mencari jarak dari vektor dalam n-dimensi. Dengan algoritma yang disebutkan diatas, cosine similarity cenderung tidak rentan terhadap perubahan panjang vektor selama rasio dari vektor tersebut tidak berubah.