1. A method comprising: generating for display a mosaic page including a plurality of cells; retrieving a user preference from a memory; comparing, using control circuitry, data, associated with each of a plurality of categories, with the user preference, wherein each of the plurality of categories describes a plurality of media assets; in response to determining, based on the comparison, that the data associated with a respective one of the plurality of categories matches the user preference, adding the respective one of the plurality of categories to a subset of categories; associating each cell of the plurality of cells, in which video is displayed, with a respective category of content of the subset of categories of content that match the user preference, such that a first of the plurality of cells displays a first video associated with a first of the plurality of categories and a second of the plurality of cells displays a second video associated with a second of the plurality of categories; determining, using control circuitry, for each respective cell of the plurality of cells, a respective media asset, from the plurality of media assets associated with the category associated with the respective cell, that is most relevant to the user based on the retrieved user preference wherein the plurality of media assets include the first and second videos; and generating for display the respective relevant media asset in each respective cell of the plurality of cells.