1. A method for selecting personalized content for a user, the method being performed by an evaluation tool instantiated on a computing device and comprising the evaluation tool: creating at least one content selection rule for the user for finding and filtering content items; generating a content selection algorithm from the at least one content selection rule for determining which content items to present to the user; presenting at least one content item to the user based on the content selection algorithm and allowing the user to interact with the at least one presented content item; monitoring the user's interaction with the at least one presented content item for determining a modification of the content selection algorithm based on the user's interaction; presenting at least one content item to the user based on the modified selection algorithm; enabling a user to view and modify the at least one selection rule and the content selection algorithm.