hodgepodge

(noun) patchwork

jumble
theory (generic term)