Pular para o conteúdo principal
InícioPythonEstruturas de dados e algoritmos em Python

Estruturas de dados e algoritmos em Python

Explore estruturas de dados como listas ligadas, pilhas, filas, tabelas hash e grafos; e algoritmos de busca e ordenação!

Comece O Curso Gratuitamente
4 horas16 vídeos49 exercícios
15.644 aprendizesTrophyDeclaração de Realização

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados são armazenados nos EUA.
GroupTreinar 2 ou mais pessoas?Experimente o DataCamp For Business

Amado por alunos de milhares de empresas


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.
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados
Experimente O DataCamp for BusinessPara uma solução sob medida , agende uma demonstração.

Nas seguintes faixas

Desenvolvedor Python

Ir para a trilha

Caixa de ferramentas de programação Python

Ir para a trilha
  1. 1

    Trabalhar com listas e pilhas vinculadas e entender a notação Big O

    Gratuito

    Você começará aprendendo o que são algoritmos e estruturas de dados. Você descobrirá duas estruturas de dados: listas vinculadas e pilhas. Em seguida, você aprenderá a calcular a complexidade de um algoritmo usando a notação Big O.

    Reproduzir Capítulo Agora
    Você é bem-vindo!
    50 xp
    Implementação de uma lista vinculada
    100 xp
    Inserção de um nó no início de uma lista vinculada
    100 xp
    Remoção do primeiro nó de uma lista vinculada
    100 xp
    Entendendo a notação Big O
    50 xp
    Notação Big O: verdadeira ou falsa?
    100 xp
    Praticando com a notação Big O
    100 xp
    Trabalhando com pilhas
    50 xp
    Implementando uma pilha com o método push
    100 xp
    Implementação do método pop para uma pilha
    100 xp
    Usando o LifoQueue do Python
    100 xp
Para Empresas

GroupTreinar 2 ou mais pessoas?

Obtenha acesso à biblioteca completa do DataCamp, com relatórios, atribuições, projetos e muito mais centralizados

Nas seguintes faixas

Desenvolvedor Python

Ir para a trilha

Caixa de ferramentas de programação Python

Ir para a trilha

colaboradores

Collaborator's avatar
Maham Khan
Collaborator's avatar
Izzy Weber
Collaborator's avatar
George Boorman

pré-requisitos

Introduction to Object-Oriented Programming in Python
Miriam Antona HeadshotMiriam Antona

Software Engineer

Ver Mais

O que os outros alunos têm a dizer?

Junte-se a mais de 14 milhões de alunos e comece Estruturas de dados e algoritmos em Python hoje mesmo!

Crie sua conta gratuita

GoogleLinkedInFacebook

ou

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