9. A system comprising: one or more processors; and a computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to: determine a set of categories associated with a plurality of media items based on one or more characteristics of the plurality of media items, wherein at least one of the set of categories comprises subcategories; based on media preferences associated with a user, generate media preference clusters comprising two or more respective subcategories, the media preference clusters being clustered in n-dimensional space, wherein each dimension in the n-dimensional space is a subcategory and each category within the set of categories comprises one or more dimensions in the n-dimensional space; rank the media preference clusters based on a set of predetermined ranking rules applied to the n-dimensional space to yield a ranking of the generated media preference clusters, the set of predetermined ranking rules defining ranking of the media preference clusters at least partly based on feedback from a user for one or more media items in the media preference clusters; select a number of top ranked media preference clusters from the ranking of the media preference clusters, the number of top ranking media preference clusters being associated with media items having a positive feedback from the user; select one or more media station seeds from each media preference cluster in the number of top ranked media preference clusters; generate one or more algorithmic media stations customized to the user from the one or more media station seeds selected; and provide, to an electronic device associated with the user, the one or more algorithmic media stations customized to the user.
9. A system comprising: one or more processors; and a computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to: determine a set of categories associated with a plurality of media items based on one or more characteristics of the plurality of media items, wherein at least one of the set of categories comprises subcategories; based on media preferences associated with a user, generate media preference clusters comprising two or more respective subcategories, the media preference clusters being clustered in n-dimensional space, wherein each dimension in the n-dimensional space is a subcategory and each category within the set of categories comprises one or more dimensions in the n-dimensional space; rank the media preference clusters based on a set of predetermined ranking rules applied to the n-dimensional space to yield a ranking of the generated media preference clusters, the set of predetermined ranking rules defining ranking of the media preference clusters at least partly based on feedback from a user for one or more media items in the media preference clusters; select a number of top ranked media preference clusters from the ranking of the media preference clusters, the number of top ranking media preference clusters being associated with media items having a positive feedback from the user; select one or more media station seeds from each media preference cluster in the number of top ranked media preference clusters; generate one or more algorithmic media stations customized to the user from the one or more media station seeds selected; and provide, to an electronic device associated with the user, the one or more algorithmic media stations customized to the user. 16. The system of claim 9 , wherein the one or more processors: analyze respective audio content of one or more media items from the plurality of media items; and based on the respective audio content, identify respective subcategories associated with at least a portion of the respective audio content.