Doporučovací algoritmy jsou součástí strojového učení – sledují, jak uživatel interaguje s obsahem, a na základě toho předpovídají, co ho bude zajímat dál. K tomu hledají vzory v datech a využívají metody jako kolaborativní filtrování, obsahové filtrování nebo neurální sítě. Učí se z uživatelských interakcí (lajky, sdílení, sledovaná videa) a postupně optimalizují doporučení, aby co nejdéle udržely pozornost uživatele. Podle nich se vám například zobrazují doporučená videa na YouTube.