Assignment for Data Structures and Algorithms for Scientists. Find an optimal set of non-overlapping genes from a text file of genes.   Each line representing gene i in the text file should be: si ei ri   where si is the start position of the gene, ei is the end position of   the gene, and ri is the score of the gene.