
Curso de Matemática Discreta
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.
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.
Conteúdo do curso
8 Capítulos • 35 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos da Matemática Discreta
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 2EsconderEsconder detalhesVer detalhesTeoria dos Números e Divisibilidade
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 3EsconderEsconder detalhesVer detalhesLógica Proposicional e de Predicados
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 4EsconderEsconder detalhesVer detalhesIndução Matemática e Recursão
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 5EsconderEsconder detalhesVer detalhesCombinatória e Princípios de Contagem
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 6EsconderEsconder detalhesVer detalhesRelações e Funções
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 7EsconderEsconder detalhesVer detalhesFundamentos da Teoria dos Grafos
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 8EsconderEsconder detalhesVer detalhesTeoria Avançada de Grafos e Aplicações
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















