Pular para o conteúdo principal

Curso

Conceitos em Ciência da Computação

Básico3 h

Aprenda como os computadores funcionam, crie algoritmos eficientes e explore a teoria computacional para resolver problemas do mundo real.

Python3 h11 vídeos33 exercícios2,000 XP2,361Declaração de aproveitamento

Crie sua conta gratuita

Continuar com o Google
ou
Ao continuar, você aceita nossos Termos de uso, nosso Política de privacidade e que seus dados sejam armazenados nos EUA.

Amado por alunos em milhares de empresas

Treinando um time?

Teste para empresas

Descrição do curso

Descubra o poder da computação

Já pensou como os computadores fazem tarefas complexas sem esforço? Este curso completo sobre computação leva você desde o básico de como os computadores funcionam até as profundezas da teoria computacional. Você vai adquirir habilidades práticas e conhecimentos básicos que vão te ajudar a entender e criar programas eficientes.

Explore os fundamentos da informática

Comece com os conceitos básicos da computação. Aprenda como os computadores funcionam, a essência da matemática binária e a história das linguagens de programação. Descubra as diferenças entre linguagens de programação funcionais, procedurais e de baixo nível, e entenda como os programas são traduzidos para computadores por meio de linguagens interpretadas e compiladas.

Algoritmos mestres e eficiência

Mergulhe no mundo dos algoritmos, onde você vai explorar seu design e aplicação. Entenda a importância da eficiência dos algoritmos através da Notação Big-O e aprenda a avaliar a complexidade temporal e espacial. As aulas práticas vão te ajudar a resolver problemas reais, como classificar e pesquisar em um site de compras online, usando Python.

Descubra a computabilidade e muito mais

Expanda seus conhecimentos para os aspectos teóricos da computação. Aprenda sobre autômatos, máquinas de Turing e os limites do que os computadores podem resolver. Entenda melhor a complexidade computacional, incluindo problemas P, NP, NP-Completo e NP-Difícil. Por fim, veja como esses conceitos funcionam na vida real em áreas como criptografia e machine learning, e dê uma olhada no futuro com a computação quântica.

O que você vai conseguir

Ao final deste curso, você vai ter uma boa noção de como funcionam os computadores, linguagens de programação e algoritmos. Você vai estar pronto pra avaliar a eficiência dos algoritmos e entender os limites teóricos da computação. Este curso vai te dar as habilidades necessárias para resolver problemas práticos de forma eficiente e entender os avanços contínuos na teoria computacional.

Junte-se a nós para descobrir o poder da computação e mudar a sua visão sobre como os computadores funcionam!

Pré-requisitos

Programa de estudos

Conteúdo do curso

1

O começo: o que é um computador?

Este capítulo apresenta os conceitos fundamentais de como um computador funciona. Dos princípios de matemática binária e componentes essenciais como CPU e memória à evolução das linguagens de programação, você vai explorar como os computadores processam instruções e a diferença entre linguagens interpretadas e compiladas.
Começar capítulo
2

Aprofunde: como instruir um computador com eficiência

Neste capítulo, você mergulha em algoritmos — as instruções que os computadores seguem para resolver problemas. Os tópicos incluem uma visão geral dos tipos de algoritmo, a importância da complexidade de tempo e espaço e prática com exemplos reais de ordenação e busca. O capítulo também aborda como avaliar a eficiência de algoritmos usando a Notação Big-O.
Começar capítulo
3

Ampliando horizontes: o que os computadores podem e não podem fazer

Conceitos em Ciência da Computação

Curso
concluído

Obtenha o certificado de conclusão

Inscreva-se agora

Desenvolva suas habilidades em dados com o DataCamp for Mobile

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