Tutorial de Design e Análise de Algoritmos

Um algoritmo é uma sequência de etapas para resolver um problema. Projeto e análise de algoritmo é muito importante para projetar algoritmos para resolver diferentes tipos de problemas no ramo da ciência da computação e tecnologia da informação. Este tutorial apresenta os conceitos fundamentais de Designing Strategies, Complexity analysis of Algorithms, seguidos de problemas nos métodos de Teoria dos Grafos e Classificação. Este tutorial também inclui os conceitos básicos da teoria da complexidade.

Público

Este tutorial foi desenvolvido para estudantes que se formam em qualquer área relacionada à ciência da computação, engenharia e / ou tecnologia da informação. Ele tenta ajudar os alunos a entender os conceitos essenciais envolvidos no design de algoritmos.

Pré-requisitos

Os leitores devem ter conhecimentos básicos de programação e matemática. Os leitores devem conhecer muito bem a estrutura de dados. Além disso, é preferível que os leitores tenham um entendimento básico da linguagem formal e da teoria dos autômatos.