Nos últimos anos temos visto computadores cada vez mais potentes, sendo que a velocidade e a memória dos computadores pessoais de hoje rivalizam com supercomputadores de vinte anos atrás. Entretanto, mesmo com todos estes avanços, ainda existem vários problemas que não são resolvidos computacionalmente de forma completa, indo desde áreas mais simples, como a alocação de salas de aula e distribuição de produtos, até as áreas de pesquisas mais avançadas, como a bioinformática. Com o intuito de resolver estas questões de forma mais eficiente, os pesquisadores de informática buscam desenvolver novas técnicas computacionais, usando a inspiração das mais diversas áreas. Uma das técnicas mais promissoras para a resolução destes difíceis problemas são os algoritmos genéticos. Estes são partes de uma área emergente da computação inteligente, denominada "Computação Bio-Inspirada", que retira da natureza a inspiração para encontrar soluções para problemas que são difíceis demais para serem resolvidos por técnicas tradicionais. Baseados neste paradigma, os algoritmos genéticos resolvem problemas computacionais através da modelagem do processo de evolução natural, realizando processos de reprodução e mutação, até encontrar soluções adequadas para o problema em questão. Este livro procura introduzir esta área para o leitor interessado em soluções para problemas complexos, podendo ser usado por alunos de graduação e pós-graduação de computação, além de ser acessível para pessoas que tenham um conhecimento básico de informática e de programação. Para tanto, ele inclui quase 90 figuras, dezenas de fragmentos de códigos e mais de uma dezena de exemplos de aplicações reais que facilitam a compreensão e permitem que o leitor, ao fim do livro, tenha a capacidade de desenvolver soluções para os problemas que ele enfrenta no seu cotidiano.