Genome sequencing projects have produced an enormous amount of data available on the web. Each genome is huge, containing billions or millions of nucleotides. For example, here are lengths of genomes of some model organisms: Human, 3.2 billion; Zebrafish, 1.5 billion; Drosophila melanogaster, 130 million; and Caenorhabditis elegans, 100 million. Non-coding RNAs (ncRNAs) are functional RNA transcripts that are not translated to proteins, but perform regulatory roles in the cell. Discovery of ncRNAs in the genomes poses many challenges for computational biology and bioinformatics. In this seminar, I will describe algorithms and software tools developed from our group for tackling some of the challenging problems in this field.