Pular para o conteúdo
Felipe Túlio

Trilha de estudo

Começar a programar

0 de 14 missões concluídas · Aventureiro

Nível 1 Iniciante

Primeiros passos: sem pré-requisitos

  • Missão 01Revisando Algoritmos e Técnicas de Programação

    Todo sistema computacional — de um aplicativo bancário a um jogo eletrônico — nasce de uma sequência lógica e finita de passos capaz de resolver um problema. Essa é exatamente a definição dada para…

    24 min · 31 de jul de 2026
  • Missão 02Recursividade em Algoritmos: caso-base, chamada recursiva e pilha de execução

    Recursividade é uma técnica de construção de algoritmos em que uma função resolve um problema chamando a si mesma, direta ou indiretamente, sobre uma versão menor ou mais simples do problema…

    15 min · 11 de ago de 2026
  • Missão 09Busca sequencial simples e com sentinela

    A busca sequencial (ou busca linear) é um dos primeiros problemas clássicos estudados em Algoritmos e Estruturas de Dados porque representa uma situação recorrente na vida dos programadores, que é…

    12 min · 18 de ago de 2026

Nível 2 Intermediário

Pede a base do nível anterior

  • Missão 03Ponteiros em C++

    No cerne da Ciência da Computação reside o gerenciamento rigoroso dos recursos de hardware. Dentre as abstrações fundamentais fornecidas por linguagens de programação de sistemas como C e C++, os…

    8 min · 14 de set de 2026
  • Missão 04Vetores dinâmicos em C++ com std::vector

    Em programação, um vetor é uma estrutura que armazena diversos valores de um mesmo tipo e permite acessá-los por meio de posições. Os vetores tradicionais de C++ possuem tamanho fixo e previamente…

    7 min · 22 de set de 2026
  • Missão 06Conceito, operações e implementações de pilhas

    Estruturas de dados permitem organizar informações de acordo com as operações que serão realizadas sobre elas. Segundo Ziviani (2006), a escolha da representação dos dados está diretamente…

    10 min · 02 de out de 2026
  • Missão 07Conceitos, operações e implementações de filas

    Uma fila (queue) é uma estrutura de dados linear utilizada para armazenar elementos segundo uma ordem específica de entrada e saída. Sua característica fundamental é que o elemento inserido primeiro…

    10 min · 17 de out de 2026
  • Missão 08Árvores binárias: estrutura, percursos e métricas

    Entenda a estrutura de árvores binárias, seus percursos em profundidade e por níveis, além de propriedades e métricas fundamentais.

    11 min · 06 de nov de 2026
  • Missão 10Busca binária iterativa e recursiva

    Suponha um catálogo de filmes ordenado por ano de lançamento. Neste cenário, como poderíamos localizar rapidamente uma obra específica sem percorrer item a item o conjunto de dados? Esse problema é…

    13 min · 23 de ago de 2026
  • Missão 14Manipulação de arquivos em modo texto com C++

    Durante a execução de um programa, os dados armazenados em variáveis, vetores e objetos permanecem normalmente na memória principal do computador. Quando o programa é encerrado, esse conteúdo é…

    10 min · 31 de jul de 2026

Nível 3 Avançado

Aprofunda e junta os conceitos

  • Missão 05Conceitos e operações em listas encadeadas

    Uma lista é uma estrutura de dados utilizada para armazenar uma sequência de elementos. Diferentemente de um vetor, em que os elementos ocupam posições indexadas e normalmente contíguas na memória,…

    8 min · 20 de out de 2026
  • Missão 11Algoritmos clássicos de ordenação

    Ordenação é o processo de reorganizar um conjunto de dados segundo algum critério, normalmente em ordem crescente ou decrescente. Em termos computacionais, ordenar significa rearranjar os elementos…

    14 min · 26 de ago de 2026
  • Missão 12Árvores binárias de busca: busca, inserção e remoção

    Aprenda a propriedade das árvores binárias de busca e acompanhe as operações de busca, inserção e remoção em C++.

    9 min · 06 de nov de 2026
  • Missão 13Complexidade de algoritmos: da teoria à medição na prática

    Compare custos de tempo e memória de algoritmos com análise assintótica, contagem de operações e medições práticas em C++.

    21 min · 06 de nov de 2026