Data mining, prema hrvatskom prijevodu „rudarenje podataka“ ili „podatkovno rudarenje“ je oblik analitike podataka i predstavlja sortiranje, organiziranje ili grupiranje velikog broja podataka i izvlačenje relevantnih informacija. Laičkim rječnikom „data mining“ najjednostavnije je objasniti kao proces pronalaženja korisnog znanja ili informacija, odnosno otkrivanje znanja iz velike količine podataka (tzv. big data).
Razvija se kroz vrijeme sukladno razvoju novih tehnologija koje su naravno donijele i nove mogućnosti – od neuronskih mreža u samom začetku do današnjih digitalnih rješenja koja sve više uključuju umjetnu inteligenciju (Artificial Intelligence) na svim poljima.