Escolha o seu idioma
Curso de Matemática Discreta
Mais de 2 milhões de estudantes em todo o mundo

Curso de Matemática Discreta

4,3

A matemática discreta é a espinha dorsal matemática da ciência da computação, e este curso dá-lhe domínio completo sobre ela. Da lógica e teoria dos conjuntos aos algoritmos de grafos e criptografia, cada tema é construído para clareza e aplicação prática. Quer esteja a preparar-se para entrevistas técnicas, a progredir num curso de ciência da computação, ou a fortalecer o seu pensamento algorítmico, este curso oferece o rigor de que precisa.

Dedika para empresas

O que vai aprender:

Este curso abrange todo o espectro da matemática discreta, começando com lógica, técnicas de demonstração e teoria dos conjuntos, avançando depois pela teoria dos números, combinatória, relações e funções. Estudará teoria dos grafos em profundidade, incluindo algoritmos de travessia, coloração, emparelhamento e fluxo em redes. O curso cobre também indução matemática, relações de recorrência e análise de complexidade de algoritmos usando notação assintótica. Os tópicos complementares incluem álgebra booleana, teoria de autómatos, probabilidade e a matemática da criptografia moderna. No final, terá as ferramentas analíticas para raciocinar com precisão sobre algoritmos, estruturas de dados e sistemas computacionais.

Como estuda de forma prática Curso de Matemática Discreta

Como pratica Curso de Matemática Discreta

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 35 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos da Matemática Discreta

  • Aula 1 • Notação e Símbolos Matemáticos

    Aborda os símbolos padrão, quantificadores e notação de somatório usados na matemática discreta. Desenvolve a fluência na leitura e escrita de afirmações matemáticas formais.

  • Aula 2 • Introdução à Lógica e Proposições

    Define proposições, conectivos lógicos e valores de verdade. Relaciona o raciocínio lógico com a escrita de demonstrações e a análise de algoritmos.

  • Aula 3 • Conjuntos e Operações sobre Conjuntos

    Introduz conjuntos, pertença e operações como união, interseção e complemento. Fornece a linguagem fundamental para todos os tópicos subsequentes.

  • Aula 4 • Técnicas Básicas de Demonstração

    Introduz demonstração direta, demonstração por contrapositiva e demonstração por contradição. Equipa os estudantes para construir e avaliar argumentos matemáticos rigorosos.

Capítulo 2Ver detalhes

Teoria dos Números e Divisibilidade

  • Aula 1 • Números Primos e Fatorização

    Examina a distribuição de primos, testes de primalidade e fatorização única. Suporta a compreensão da criptografia RSA e de algoritmos de teoria dos números.

  • Aula 2 • Aritmética Modular

    Introduz congruências, operações modulares e classes de resto. Fornece a base aritmética para aplicações criptográficas e de hashing.

  • Aula 3 • Divisibilidade e Propriedades dos Inteiros

    Define divisibilidade, fatores e múltiplos para inteiros. Estabelece propriedades usadas no cálculo do MDC e na aritmética modular.

  • Aula 4 • Máximo Divisor Comum e MMC

    Aborda o cálculo do MDC e do MMC utilizando o algoritmo de Euclides. Relaciona estes conceitos com a simplificação de frações e o cálculo do inverso modular.

Capítulo 3Ver detalhes

Lógica Proposicional e de Predicados

  • Aula 1 • Formas Normais e Simplificação

    Aborda as formas normais conjuntiva e disjuntiva e a simplificação booleana. Relaciona a simplificação lógica com o design de circuitos e o raciocínio automatizado.

  • Aula 2 • Lógica Proposicional e Inferência

    Formaliza a lógica proposicional com regras de inferência e leis lógicas. Desenvolve a capacidade de derivar conclusões a partir de premissas dadas de forma sistemática.

  • Aula 3 • Lógica em Algoritmos e Programas

    Aplica o raciocínio lógico à correção de programas, invariantes de ciclo e especificações. Estabelece uma ponte entre a lógica formal e a verificação de software e a análise de algoritmos.

  • Aula 4 • Lógica de Predicados e Quantificação

    Estende a lógica proposicional com predicados, domínios e quantificadores. Permite a expressão precisa de afirmações sobre coleções de objetos.

Capítulo 4Ver detalhes

Indução Matemática e Recursão

  • Aula 1 • Definições e Estruturas Recursivas

    Define sucessões, conjuntos e funções recursivamente. Relaciona definições recursivas com estruturas de dados como listas e árvores.

  • Aula 2 • Indução Forte e Princípio da Boa Ordenação

    Estende a indução à forma forte e relaciona-a com o princípio da boa ordenação. Permite demonstrações em que vários casos anteriores são necessários simultaneamente.

  • Aula 3 • Resolução de Relações de Recorrência

    Aborda métodos para encontrar soluções fechadas para recorrências lineares. Suporta a análise de complexidade de algoritmos através da resolução de recorrências.

  • Aula 4 • Princípio da Indução Matemática

    Introduz a indução fraca com a estrutura de caso base e passo indutivo. Estabelece a ferramenta principal para demonstrar afirmações sobre números naturais.

Capítulo 5Ver detalhes

Combinatória e Princípios de Contagem

  • Aula 1 • Princípio do Pombal e Aplicações

    Enuncia o princípio do pombal e aplica-o a demonstrações de existência. Demonstra como os argumentos de contagem garantem propriedades estruturais em sistemas discretos.

  • Aula 2 • Introdução às Funções Geradoras

    Introduz as funções geradoras ordinárias como ferramenta de contagem. Relaciona a álgebra de polinómios com a enumeração combinatória e a resolução de recorrências.

  • Aula 3 • Permutações e Combinações

    Diferencia seleções ordenadas e não ordenadas e deriva fórmulas baseadas em fatoriais. Aplica estas a problemas de escalonamento, disposição e seleção.

  • Aula 4 • Teorema Binomial e Identidades

    Demonstra o teorema binomial e deriva identidades combinatórias. Relaciona a expansão algébrica com argumentos de contagem e o triângulo de Pascal.

  • Aula 5 • Regras Básicas de Contagem

    Introduz os princípios da adição e da multiplicação para contagem de resultados. Forma a base para todas as técnicas combinatórias avançadas do capítulo.

Capítulo 6Ver detalhes

Relações e Funções

  • Aula 1 • Relações de Equivalência e Partições

    Relaciona relações de equivalência com partições de um conjunto em classes disjuntas. Aplica classes de equivalência à aritmética modular e a sistemas de tipos.

  • Aula 2 • Funções: Tipos e Propriedades

    Classifica funções como injetivas, sobrejetivas e bijetivas e analisa inversas. Suporta a compreensão de codificação de dados, hashing e mapeamentos criptográficos.

  • Aula 3 • Relações Binárias e Propriedades

    Define relações binárias e as suas propriedades: reflexividade, simetria e transitividade. Fornece o quadro para as relações de equivalência e de ordem.

  • Aula 4 • Ordens Parciais e Totais

    Introduz ordens parciais, diagramas de Hasse e ordens totais. Relaciona relações de ordem com algoritmos de ordenação e estruturas de reticulado.

Capítulo 7Ver detalhes

Fundamentos da Teoria dos Grafos

  • Aula 1 • Árvores e Árvores Abrangentes

    Define árvores, árvores enraizadas e árvores abrangentes e demonstra propriedades-chave. Relaciona estruturas de árvore com dados hierárquicos e algoritmos de árvore abrangente mínima.

  • Aula 2 • Propriedades de Grafos e Grafos Especiais

    Examina sucessões de grau, conectividade e famílias especiais de grafos. Relaciona propriedades estruturais com o design de algoritmos e a análise de redes.

  • Aula 3 • Caminhos Eulerianos e Hamiltonianos

    Enuncia condições para caminhos e circuitos eulerianos e hamiltonianos. Aplica estes conceitos a problemas de encaminhamento, escalonamento e design de redes.

  • Aula 4 • Definições e Representações de Grafos

    Define vértices, arestas, grafos dirigidos e não dirigidos e representações comuns. Estabelece o vocabulário e as estruturas de dados para todos os algoritmos de grafos.

  • Aula 5 • Algoritmos de Travessia de Grafos

    Aborda a pesquisa em largura e a pesquisa em profundidade com análise de complexidade. Aplica a travessia a alcançabilidade, deteção de ciclos e ordenação topológica.

Capítulo 8Ver detalhes

Teoria Avançada de Grafos e Aplicações

  • Aula 1 • Fluxo em Redes e Teorema do Fluxo Máximo-Corte Mínimo

    Introduz redes de fluxo, fluxos admissíveis e o teorema do fluxo máximo-corte mínimo. Relaciona o fluxo em redes com transporte, encaminhamento e alocação de recursos.

  • Aula 2 • Emparelhamento e Grafos Bipartidos

    Aborda emparelhamentos perfeitos, teorema de Hall e algoritmos de caminho aumentante. Aplica a teoria de emparelhamento à otimização de atribuições e escalonamentos.

  • Aula 3 • Algoritmos de Caminho Mais Curto

    Aborda os algoritmos de Dijkstra e Bellman-Ford para caminhos mais curtos em grafos ponderados. Aplica estes a protocolos de encaminhamento e sistemas de navegação geográfica.

  • Aula 4 • Grafos Planares e Isomorfismo de Grafos

    Demonstra a fórmula de Euler para grafos planares e introduz testes de isomorfismo. Relaciona a planaridade com o design de circuitos e as consultas em bases de dados de grafos.

  • Aula 5 • Coloração de Grafos e Número Cromático

    Define coloração de grafos, número cromático e algoritmos de coloração gulosa. Aplica a coloração a problemas de escalonamento, alocação de registos e mapas.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Estudantes de licenciatura em ciência da computação: a construir a base teórica que o seu grau exige.

  • Engenheiros de software: a preencher as lacunas matemáticas que limitam a sua resolução algorítmica de problemas.

  • Graduados de bootcamps de programação: a fazer a transição para funções que requerem conhecimento formal de ciência da computação.

  • Aspirantes a cientistas de dados: a precisar de combinatória e probabilidade para modelar sistemas do mundo real.

  • Programadores autodidatas: prontos para ir além da sintaxe para o pensamento computacional rigoroso.

  • Entusiastas da matemática: curiosos sobre como as estruturas abstratas alimentam os sistemas computacionais modernos.

O que os nossos alunos dizem

As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar de mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos de que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais formações

FAQ

Quem é a Dedika?

O certificado é válido em Portugal?

Os cursos são gratuitos?

Qual é a carga horária dos cursos?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF