RESUMOEste tutorial convida o leitor a estudar e projetar algoritmos de aproximação para dois problemas com naturezas e estruturas diferentes, descobrindo algumas noções fundamentais para se obter um algoritmo de aproximação e passeando por algumas técnicas básicas existentes na literatura. Os conceitos e definições, que algumas vezes podem parecer bastante densos em livros avançados, são dados aqui somente de maneira amigável, servindo como um primeiro contato com aárea e a fim de despertar o interesse e focar no mais importante, queé o projeto de algoritmos. No final, indicamos leituras de livros-textos especializadosàqueles interessados em se aprofundar no assunto.Palavras-chave: Algoritmo de aproximação.
ABSTRACTThis guide briefly introduces the field of approximation algorithms by studying two problems with different natures and structures, discovering the fundamental notions to obtain an approximation algorithm, and walking through basic techniques in the literature. Concepts and definitions, which might seem dense in advanced books, are given here only in a friendly manner. This tutorial serves as a first contact with the area and thus focuses on the project of algorithms. In the end, we refer the reader interested in further studying the subject to specialized textbooks.