1. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, when executed by a processor of a computer system, enables a program for dynamically selecting computer-readable files, the method comprising: displaying a first group of computer-readable files in a first array of computer-readable files, the first group of computer-readable files being selected on a basis of a common attribute; defining a logical operation adapted to be applied to the first group of computer-readable files, the logical operation being adapted to be applied to the first group of computer-readable files; applying the logical operation to the first group of computer-readable files; performing a second selection, from the first group of computer-readable files, of a subset of operation-selected computer-readable files that are satisfying the logical operation, the second selection of the subset of operation-selected computer-readable files being a dynamic selection adapted to be dynamically updated on a basis of an addition of additional computer-readable files to the first group of computer-readable files; displaying the operation-selected computer-readable files on the first array of computer-readable files with a visual distinctive feature distinguishing, for a viewer, the subset of operation-selected computer-readable files from other non-operation-selected computer-readable files not satisfying the applied logical operation; adding a computer-readable file that is satisfying the logical operation in the first group of computer-readable files, and automatically updating the displayed operation-selected computer-readable files to add the added computer-readable file in the subset of operation-selected computer-readable files and display the added computer file with the visual distinctive feature.