hodgepodge

noun

A confused mixture; a hotchpotch.