Conceitos, operações e implementações de filas
Uma fila (queue) é uma estrutura de dados linear utilizada para armazenar elementos segundo uma…
Conceito, 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…
Vetores dinâmicos em C++ com std::vector
Em programação, um vetor é uma estrutura que armazena diversos valores de um mesmo tipo…
Ponteiros em C++
No cerne da Ciência da Computação reside o gerenciamento rigoroso dos recursos de hardware. Dentre…
Busca binária iterativa e recursiva
Suponha um catálogo de filmes ordenado por ano de lançamento. Neste cenário, como poderíamos localizar…
Busca sequencial simples e com sentinela
A busca sequencial (ou busca linear) é um dos primeiros problemas clássicos estudados em Algoritmos…
Recursividade 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…
Revisando Algoritmos e Técnicas de Programação
Todo sistema computacional — de um aplicativo bancário a um jogo eletrônico — nasce de…