1. A method of determining a user's preference of films, video-shorts, mobile videos, music videos, videogames, advertisings, video clips, and television programs, said method comprising the steps of: a) providing a digital database comprising a plurality of digital video files; b) mathematically analyzing each said digital video file to determine a numerical value for a plurality of selected quantifiable characteristics; c) compiling a video vector comprising a sequential list of said numerical values for each of said plurality of selected characteristic for each said video file; d) dividing each said video file into portions of selected size and mathematically analyzing each said portion to determine a numerical value for said plurality of selected characteristics for each said portion and compiling a portion vector comprising a sequential list of numerical values for each of said plurality of characteristics for each said portion; e) selecting and storing a representative portion of each said video file wherein the portion vector of said representative portion substantially mathematically matches the video vector of said video file; f) choosing a pair of two dissimilar representative portions and enabling said user to evaluate both representative portions; g) permitting said user to indicate which of said two dissimilar representative portions said user prefers; h) based on the indication from said user of which of said two dissimilar representative portions said user prefers, finding another pair of dissimilar representative portions to maximize the probability to learn something about the user's preference; and i) repeating steps f) and h), as necessary, to establish a taste vector for said user comprising video characteristics that said user prefers.