This document discusses gene prediction and some of the computational challenges involved. It covers topics like genes and proteins, gene prediction problems, computational approaches like using open reading frames and codon usage. It also discusses central dogma, exons, introns, splicing signals, genetic code and stop codons. Popular gene prediction algorithms like GENSCAN and TWINSCAN that use hidden Markov models and similarity are also mentioned.