Matérias

Ciência da Computação

Algoritmos, estruturas de dados, sistemas — construa sua base em CS.

Ver tudo (33)

Agrupamento K-Means — Algoritmo e Como Funciona

O que é o agrupamento k-means, como o algoritmo funciona, um exemplo simples, erros comuns e quando ele é uma boa escolha.

Álgebra Booleana — Leis, Teoremas e Simplificação

Aprenda o que é álgebra booleana, como funcionam suas principais leis e como simplificar uma expressão lógica com um exemplo claro.

Algoritmo de Dijkstra — caminho mínimo passo a passo

O algoritmo de Dijkstra encontra caminhos mínimos em grafos ponderados com arestas não negativas.

Algoritmos de Ordenação — Bubble Sort, Merge Sort e Quick Sort Comparados

Entenda o que fazem os algoritmos de ordenação, como bubble sort, merge sort e quick sort se comparam e quando usar cada um.

Aprendizado de Máquina — Supervisionado, Não Supervisionado e Principais

Noções básicas de aprendizado de máquina: o que significam aprendizado supervisionado e não supervisionado, um exemplo e quando usar algoritmos comuns.

Árvores de Decisão — Entropia, Gini e Random Forest

Aprenda como árvores de decisão usam entropia e Gini para escolher divisões, veja um exemplo resolvido e entenda quando random forests ajudam.

Backpropagation — Como as Redes Neurais Aprendem

Backpropagation calcula os gradientes que permitem às redes neurais aprender. Veja a regra da cadeia, um exemplo claro, erros comuns e onde é usado.

BFS — Algoritmo de Busca em Largura Explicado

A busca em largura percorre um grafo nível por nível. Entenda como o BFS usa uma fila e quando encontra caminhos mínimos.

Busca binária — algoritmo, complexidade de tempo e código

Aprenda como a busca binária funciona, quando usar, por que roda em O(log n) e como seguir um exemplo claro.

CNN — Arquitetura de Rede Neural Convolucional

Aprenda o que é uma CNN, como camadas convolucionais detectam padrões, um exemplo resolvido, erros comuns e onde CNNs são usadas.

Coloração de Grafos — Número Cromático e Aplicações

Entenda o que é coloração de grafos, o que mede o número cromático, por que um ciclo ímpar precisa de 3 cores e onde isso é usado.

Descida do Gradiente — Algoritmo, Taxa de Aprendizado e Variantes

Entenda a descida do gradiente: o que é, como a taxa de aprendizado funciona e quando usar batch, estocástico e mini-batch.

DFS — Algoritmo de Busca em Profundidade Explicado

Busca em profundidade explicada de forma simples: o que o DFS faz, como funciona o backtracking, um exemplo claro e erros comuns.

Escalonamento de Processos — Conceitos de SO

Entenda o escalonamento de processos em sistemas operacionais, compare FCFS, SJF e round robin e acompanhe um exemplo resolvido.

Estruturas de Dados — Arrays, Listas Ligadas, Árvores e Grafos

Aprenda o que são estruturas de dados, quando usar arrays, listas ligadas, árvores e grafos, e como diferenciá-los rápido.

Mapa de Karnaugh — Guia de Simplificação com K-Map

Aprenda mapa de Karnaugh rápido: o que é K-map, como agrupar, um exemplo claro, erros comuns e quando usar.

Modelo OSI — as 7 camadas explicadas

Entenda rápido o modelo OSI: o que faz cada uma das 7 camadas, um exemplo claro e como ele ajuda no troubleshooting.

Normalização de banco de dados — 1NF, 2NF e 3NF em uma frase

O mesmo fato em um único lugar — aprenda a essência da normalização experimentando visualizações interativas.

Notação Big O — Complexidade de Tempo Explicada de Forma Simples

A notação Big O mostra como o tempo de execução cresce com a entrada. Veja a definição, a intuição, um exemplo e erros comuns.

Otimização Convexa — Conceitos, Métodos e Aplicações

Otimização convexa é minimizar uma função convexa sobre um conjunto convexo. Veja a definição, um exemplo e por que essa garantia importa.

Padrões de resolução em matemática

Entenda padrões de resolução em matemática, como invariantes e simetria ajudam, um exemplo com dominós e quando usar.

PCA — Análise de Componentes Principais Explicada

Entenda PCA rápido: o que a análise de componentes principais faz, quando centralizar ou padronizar e um exemplo 2D claro.

Programação Dinâmica — Memoização e Tabulação Explicadas

Aprenda o que é programação dinâmica, quando ela funciona e como memoização e tabulação evitam trabalho repetido.

Programação Orientada a Objetos (POO)

Entenda programação orientada a objetos com classes, objetos, um exemplo claro, erros comuns e quando a POO é útil.

Recursão — como funciona, exemplos e casos base

O que é recursão na matemática? Entenda casos base e passos recursivos com o exemplo do fatorial e erros comuns.

Rede Neural — Como Funcionam as Redes Neurais Artificiais

Aprenda o que é uma rede neural, como camadas transformam entradas em previsões e como o treinamento ajusta os pesos.

Regressão Logística — Função Sigmoide e Classificação

Aprenda o que é regressão logística, como a função sigmoide transforma um escore linear em probabilidade e como ocorre a classificação.

REST API — O que é e como funciona

Entenda o que é uma REST API, como requisições e recursos se conectam, veja um exemplo claro e os erros que causam confusão.

RNN — Rede Neural Recorrente e LSTM explicadas

Entenda o que é uma RNN, como o estado oculto guarda memória da sequência, por que RNNs básicas falham em entradas longas e como LSTMs ajudam.

SVM — Support Vector Machine explicado de forma simples

Entenda o que é um SVM, como funcionam a margem e os vetores de suporte, e quando usar SVM soft-margin ou com kernel.

Tabela Hash — Como o Hashing Funciona e Como Resolver Colisões

Entenda o que é uma tabela hash, como o hashing mapeia chaves para posições e como colisões são resolvidas.

Tabelas-Verdade — AND, OR, NOT, XOR e Implicação

Entenda tabelas-verdade de AND, OR, NOT, XOR e implicação com um exemplo claro, erros comuns e quando usar.

Transformer — Mecanismo de Atenção e Arquitetura

Aprenda o que é a arquitetura transformer, como funciona a autoatenção, veja um exemplo resolvido, erros comuns e quando transformers são usados.