← Voltar ao curso

Suas conquistas no Curso de Lógica de Programação Avançado

Veja suas medalhas, acompanhe quanto falta e emita o certificado quando for aprovado em todos os 15 módulos.

Suas medalhas

0 / 15

Cada medalha vem de ser aprovado na mini-prova do módulo (70%). Compartilhar suas conquistas no LinkedIn é gratuito.

Medalhas por módulo

Conclua a mini-prova de cada módulo para desbloquear a medalha. Clique numa medalha conquistada para compartilhar no LinkedIn.

  • Medalha do módulo 1: Boas-vindas ao avançado🔒

    Módulo 1

    Boas-vindas ao avançado

  • Medalha do módulo 2: Pilhas: a estrutura em que o último entra e sai primeiro🔒

    Módulo 2

    Pilhas: a estrutura em que o último entra e sai primeiro

  • Medalha do módulo 3: Filas: o primeiro a chegar é o primeiro a sair🔒

    Módulo 3

    Filas: o primeiro a chegar é o primeiro a sair

  • Medalha do módulo 4: Listas ligadas: a corrente de nós🔒

    Módulo 4

    Listas ligadas: a corrente de nós

  • Medalha do módulo 5: Árvores: hierarquia, busca e percursos🔒

    Módulo 5

    Árvores: hierarquia, busca e percursos

  • Medalha do módulo 6: Grafos: vértices, arestas e o mundo em rede🔒

    Módulo 6

    Grafos: vértices, arestas e o mundo em rede

  • Medalha do módulo 7: Percursos em grafos: largura, profundidade e caminho🔒

    Módulo 7

    Percursos em grafos: largura, profundidade e caminho

  • Medalha do módulo 8: Recursão avançada: dividir, voltar e escolher🔒

    Módulo 8

    Recursão avançada: dividir, voltar e escolher

  • Medalha do módulo 9: Ordenação eficiente: merge sort e quick sort🔒

    Módulo 9

    Ordenação eficiente: merge sort e quick sort

  • Medalha do módulo 10: Memoização e a ideia da programação dinâmica🔒

    Módulo 10

    Memoização e a ideia da programação dinâmica

  • Medalha do módulo 11: Tabelas hash: o dicionário por dentro🔒

    Módulo 11

    Tabelas hash: o dicionário por dentro

  • Medalha do módulo 12: Máquinas de estado: estados, transições e eventos🔒

    Módulo 12

    Máquinas de estado: estados, transições e eventos

  • Medalha do módulo 13: Abstração e modularidade: código que dura🔒

    Módulo 13

    Abstração e modularidade: código que dura

  • Medalha do módulo 14: Imutabilidade e efeitos: código previsível🔒

    Módulo 14

    Imutabilidade e efeitos: código previsível

  • Medalha do módulo 15: Projeto final: Mapa de Rotas🔒

    Módulo 15

    Projeto final: Mapa de Rotas

Mapa de conhecimento

Os conceitos que você aprende em cada módulo. Ficam verdes quando você é aprovado na prova do módulo.

Módulo 1: Boas-vindas ao avançado

pensar como projetistaestrutura mais algoritmotipo abstrato de dadosinterface x implementacaoestruturas vs algoritmosmapa do avancado

Módulo 2: Pilhas: a estrutura em que o último entra e sai primeiro

pilha lifotopo da pilhaempilhar desempilharoperacoes topopilha de chamadasdesfazer com pilhabalanceamento com pilha

Módulo 3: Filas: o primeiro a chegar é o primeiro a sair

fila fifofrente e fimenfileirar desenfileirarfila de prioridadepilha x filaescolher estrutura

Módulo 4: Listas ligadas: a corrente de nós

no e ligacaocabeca da listareligar ponteirosinsercao baratalista x vetorcusto acesso x insercaolista duplamente ligadalista circular

Módulo 5: Árvores: hierarquia, busca e percursos

arvore hierarquiaraiz no folhaarvore binariafilho esquerdo direitoarvore de busca binariabusca por comparacaopercursos arvoreem ordem pre pos

Módulo 6: Grafos: vértices, arestas e o mundo em rede

grafo vertice arestagrafo vs arvoregrafo dirigidografo com pesolista de adjacenciamatriz de adjacenciamodelar com grafografos no cotidiano

Módulo 7: Percursos em grafos: largura, profundidade e caminho

busca em largurafila e visitadosbusca em profundidadepilha ou recursaomenor caminho passoscaminho com bfsconjunto visitadosdetectar ciclo

Módulo 8: Recursão avançada: dividir, voltar e escolher

dividir para conquistarresolver e juntararvore de recursaocusto da recursaobacktrackingtentar e voltarrecursao x iteracaoescolher recursao

Módulo 9: Ordenação eficiente: merge sort e quick sort

n log nordenacao rapidamerge sortintercalar ordenadasquick sortparticionar pivoestabilidade ordenacaoescolher ordenacao

Módulo 10: Memoização e a ideia da programação dinâmica

recalculo redundantefibonacci ingenuomemoizacaocache de resultadossubproblemas sobrepostossubestrutura otimaprogramacao dinamicade baixo para cima

Módulo 11: Tabelas hash: o dicionário por dentro

tabela hashchave para indicefuncao hashdistribuicao uniformecolisao hashencadeamentocusto hash o1fator de carga

Módulo 12: Máquinas de estado: estados, transições e eventos

maquina de estadoestado e transicaomodelar semaforoestado atual eventovalidar com automatoautomato de estadosjogo como estadosestados de tela

Módulo 13: Abstração e modularidade: código que dura

modularidaderesponsabilidade unicainterface publicaesconder implementacaoacoplamentocoesaoinvariantegarantia do codigo

Módulo 14: Imutabilidade e efeitos: código previsível

mutavel imutavelcopia vs mutacaofuncao purasem efeito externoefeito colateralisolar na bordaprevisibilidadeporta para concorrencia

Módulo 15: Projeto final: Mapa de Rotas

projeto modelar grafodo problema ao grafoprojeto bfsmenor caminho passosjuntar estruturasreconstruir caminhotraduzir pseudocodigoencerrar a trilha

Certificado de conclusão

Ao ser aprovado nas mini-provas de todos os 15 módulos, você emite um certificado em PDF com o seu nome, gerado no seu próprio navegador.

Seu próximo curso

Curso de Python

Você fechou a Trilha Lógica com estruturas de dados e algoritmos na mão. Agora escreva programas de verdade: o Python é a primeira linguagem ideal, com escrita próxima do pseudocódigo que você já usa, e roda no navegador.