A system for performing adaptive scheduling of media assets recording comprising: means for receiving a user command to schedule for recording a plurality of instances of a set of media assets relating to a competition involving a plurality of participants; means for generating a list of scheduled recordings for the set of media assets by allocating a data structure for the list thereby scheduling recordings and adding to the list of scheduled recordings entries for the plurality of instances of the set of media assets; means for retrieving detailed information about the set of media assets; means for determining a competition rule for the set of media assets and a set of inputs of the competition rule based on the detailed information; means for retrieving from a data source a competition result for at least one instance of the plurality of instances; means for estimating a rank of a participant of the at least one instance by applying the competition result to the set of inputs of the competition rule; means for determining whether the estimated rank exceeds a threshold; and means for modifying the list of scheduled recordings for the set of media assets by at least one of: adding a subsequent instance of the set of media assets to the list of scheduled recordings in the data structure based on determining that the estimated rank does exceed the threshold; and removing a subsequent instance of the set of media assets from the list of scheduled recordings in the data structure based on determining that the estimated rank does not exceed the threshold. means for receiving a user command to schedule for recording a plurality of instances of a set of media assets relating to a competition involving a plurality of participants; means for generating a list of scheduled recordings for the set of media assets by allocating a data structure for the list thereby scheduling recordings and adding to the list of scheduled recordings entries for the plurality of instances of the set of media assets; means for retrieving detailed information about the set of media assets; means for determining a competition rule for the set of media assets and a set of inputs of the competition rule based on the detailed information; means for retrieving from a data source a competition result for at least one instance of the plurality of instances; means for estimating a rank of a participant of the at least one instance by applying the competition result to the set of inputs of the competition rule; means for determining whether the estimated rank exceeds a threshold; and means for modifying the list of scheduled recordings for the set of media assets by at least one of: adding a subsequent instance of the set of media assets to the list of scheduled recordings in the data structure based on determining that the estimated rank does exceed the threshold; and removing a subsequent instance of the set of media assets from the list of scheduled recordings in the data structure based on determining that the estimated rank does not exceed the threshold. adding a subsequent instance of the set of media assets to the list of scheduled recordings in the data structure based on determining that the estimated rank does exceed the threshold; and removing a subsequent instance of the set of media assets from the list of scheduled recordings in the data structure based on determining that the estimated rank does not exceed the threshold.