Pular para o conteúdo principal
InícioPython

Curso

Estruturas de Dados e Algoritmos em Python

AvançadoNível de habilidade
Atualizado 02/2026
Explore estruturas de dados, como listas vinculadas, pilhas, filas, tabelas de hash e gráficos; e algoritmos de pesquisa e classificação!
Iniciar Curso Gratuitamente
PythonProgramming4 h16 vídeos49 Exercícios4,050 XP40,881Certificado de conclusão

Crie sua conta gratuita

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Preferido por alunos de milhares de empresas

Group

Treinar 2 ou mais pessoas?

Experimentar DataCamp for Business

Descrição do curso

Reconhecer estruturas de dados e algoritmos populares

A maioria dos programas de computador é baseada em algumas estruturas de dados e algoritmos. Aprenda sobre o que está por trás da maioria das interações que você tem com o computador neste curso de quatro horas! Você se familiarizará com algumas das estruturas de dados mais comuns: listas vinculadas, pilhas, filas e árvores. Você também implementará algoritmos populares, como Depth First Search, Breadth First Search, Bubble sort, Merge sort e Quicksort.

Aprenda a identificar estruturas de dados e algoritmos na vida cotidiana

Você praticará a aplicação de estruturas de dados e algoritmos a baralhos de cartas, listas de reprodução de músicas, pratos internacionais e pilhas de livros. Você sairá do curso com a capacidade de reconhecer estruturas de dados e algoritmos comuns e implementá-los em aplicativos do dia a dia!

Analisar a eficiência dos algoritmos

Ao longo do caminho, você parará para analisar algoritmos populares em termos de eficiência. Você aprenderá a usar a "Notação Big O", o padrão do setor para descrever a complexidade de um algoritmo.

Aprimore seus conhecimentos de programação em Python

Ter um bom conhecimento de estruturas de dados e algoritmos significa ser capaz de pegar problemas cotidianos e resolvê-los usando um código eficiente. Você praticará isso em Python e levará essas habilidades fundamentais e transferíveis para qualquer linguagem de programação.

Pré-requisitos

Introduction to Object-Oriented Programming in Python
1

Work with Linked Lists and Stacks and Understand Big O notation

You’ll begin by learning what algorithms and data structures are. You will discover two data structures: linked lists and stacks. You will then learn how to calculate the complexity of an algorithm by using Big O Notation.
Iniciar Capítulo
2

Queues, Hash Tables, Trees, Graphs, and Recursion

3

Searching algorithms

4

Sorting algorithms

Estruturas de Dados e Algoritmos em Python
Curso
concluído

Obtenha um certificado de conclusão

Adicione esta credencial ao seu perfil do LinkedIn, currículo ou CV
Compartilhe nas redes sociais e em sua avaliação de desempenho
Inscreva-se Agora

Faça como mais de 19 milhões de alunos e comece Estruturas de Dados e Algoritmos em Python hoje mesmo!

Crie sua conta gratuita

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

Desenvolva suas habilidades em dados com o app do DataCamp

Continue progredindo em qualquer lugar com nossos cursos para celular e desafios diários de programação de 5 minutos.