1. A computer-implemented method for assisting a user-participant in making a player selection during a fantasy league draft, the method using one or more processors to perform steps comprising: prior to the user-participant making a player selection in the fantasy league draft, determining a subset of players from a set of available players based on (i) the subset of players completing a fantasy team of the user-participant, and (ii) a sum of the subset of player's estimated values being maximized; wherein determining the subset of players is further based on one or more constraints that are determined from (a) fantasy league rules, (b) the user-participant's anticipated draft position, and/or (c) the user-participant's draft preferences.