Ciência da Computação

Veja como programas e sistemas realmente se comportam: avance pelos algoritmos passo a passo, veja estruturas de dados mudarem de forma e siga requisições por arquiteturas de grande escala.

19 simuladores disponíveis

Captura de tela de Algo Simulator

Algo Simulator

Veja algoritmos de ordenação, busca, árvores, heaps e grafos rodarem passo a passo, com animações que você pode pausar e repetir.

Ciência da Computação · Algoritmos, Estruturas de Dados

Turmas 11–12 · Universidade e alémTurma 11–12 Ciência da Computação: busca, ordenação e pilhas

Iniciar simulador: Algo Simulator
Captura de tela de Simulador de Design de Sistemas

Simulador de Design de Sistemas

Monte arquiteturas com balanceadores de carga, caches, filas e bancos de dados, depois veja o tráfego fluir e onde elas falham.

Ciência da Computação · Design de Sistemas, Redes de Computadores

Universidade e alémEngenharia de software: design de sistemas

Iniciar simulador: Simulador de Design de Sistemas
Captura de tela de Autômatos Celulares
Iniciante

Autômatos Celulares

Desenhe células numa grade, defina regras de nascimento e sobrevivência, e veja o Jogo da Vida de Conway e outros autômatos produzirem planadores, osciladores e caos.

Ciência da Computação · Emergência e Agentes

Universidade e alémAlém do currículo: sistemas complexos

Iniciar simulador: Autômatos Celulares
Captura de tela de Revoada
Iniciante

Revoada

Ajuste separação, alinhamento e coesão de uma revoada de boids e veja um voo coordenado emergir de regras locais simples, com opção de predador.

Ciência da Computação · Emergência e Agentes

Universidade e alémAlém do currículo: sistemas complexos

Iniciar simulador: Revoada
Captura de tela de Criptografia RSA
Avançado

Criptografia RSA

Gere uma chave RSA de brinquedo a partir de dois primos, cifre e decifre uma mensagem passo a passo, assine-a e veja por que fatorar o módulo quebra a chave.

Ciência da Computação · Segurança e Codificação

Turmas 11–12 · Universidade e alémAmplia Turma 10 Matemática: Números Reais (primos); Turma 11 Ciência da Computação: segurança digital

Iniciar simulador: Criptografia RSA
Captura de tela de Tabelas Hash
Intermediário

Tabelas Hash

Insira chaves numa tabela hash, compare encadeamento, sondagem linear e quadrática, e meça colisões e sondagens conforme o fator de carga cresce.

Ciência da Computação · Estruturas de Dados

Universidade e alémEstruturas de dados (universidade)

Iniciar simulador: Tabelas Hash
Captura de tela de Escalonamento de CPU
Intermediário

Escalonamento de CPU

Edite os tempos de chegada e de execução dos processos, depois compare os escalonamentos FCFS, SJF, SRTF, por prioridade e round-robin num diagrama de Gantt com tempos de espera e de retorno.

Ciência da Computação · Sistemas Operacionais

Universidade e alémSistemas operacionais (universidade)

Iniciar simulador: Escalonamento de CPU
Captura de tela de Substituição de Páginas
Intermediário

Substituição de Páginas

Passe uma sequência de referências de páginas por FIFO, LRU, Ótimo e Relógio, mude o número de quadros e compare as faltas de página, incluindo a anomalia de Bélády.

Ciência da Computação · Sistemas Operacionais

Universidade e alémSistemas operacionais (universidade)

Iniciar simulador: Substituição de Páginas
Captura de tela de Mapeamento de Cache
Intermediário

Mapeamento de Cache

Envie endereços por caches de mapeamento direto, associativos por conjunto e totalmente associativos, veja os bits de tag, índice e deslocamento, e compare as taxas de acerto.

Ciência da Computação · Sistemas Operacionais

Universidade e alémOrganização de computadores (universidade)

Iniciar simulador: Mapeamento de Cache
Captura de tela de Deadlock
Intermediário

Deadlock

Atribua recursos a processos, desenhe o grafo de alocação de recursos, detecte ciclos e rode o algoritmo do banqueiro para encontrar sequências seguras.

Ciência da Computação · Sistemas Operacionais

Universidade e alémSistemas operacionais (universidade)

Iniciar simulador: Deadlock
Captura de tela de Índices de Banco de Dados
Intermediário

Índices de Banco de Dados

Compare uma varredura completa da tabela com uma busca por índice B-tree em dados gerados, mude o tamanho da tabela e a seletividade da consulta, e conte as linhas e páginas que cada uma lê.

Ciência da Computação · Design de Sistemas, Estruturas de Dados

Turmas 11–12 · Universidade e alémTurma 12 Ciência da Computação: Conceitos de Banco de Dados e SQL

Iniciar simulador: Índices de Banco de Dados
Captura de tela de Isolamento de Transações
Avançado

Isolamento de Transações

Intercale duas transações de banco de dados em diferentes níveis de isolamento e veja leituras sujas, atualizações perdidas e write skew aparecerem ou serem bloqueadas.

Ciência da Computação · Design de Sistemas

Universidade e alémBancos de dados (universidade)

Iniciar simulador: Isolamento de Transações
Captura de tela de Coleta de Lixo
Intermediário

Coleta de Lixo

Monte um grafo de objetos com raízes e referências, remova raízes e veja marcação e varredura e contagem de referências encontrarem o lixo, incluindo ciclos vazados.

Ciência da Computação · Sistemas Operacionais

Universidade e alémLinguagens de programação (universidade)

Iniciar simulador: Coleta de Lixo
Captura de tela de Pipeline do Compilador
Avançado

Pipeline do Compilador

Digite uma expressão aritmética e acompanhe-a pela análise léxica, pela análise sintática numa árvore, pelo código de máquina de pilha e pela avaliação.

Ciência da Computação · Algoritmos

Universidade e alémCompiladores (universidade)

Iniciar simulador: Pipeline do Compilador
Captura de tela de Portas Lógicas
Iniciante

Portas Lógicas

Alterne as entradas de circuitos digitais, de portas simples a meio-somador, somador completo e trava SR, acompanhe a propagação do sinal e gere tabelas-verdade.

Ciência da Computação · Algoritmos

Turmas 11–12 · Universidade e alémTurma 11 Ciência da Computação: Sistemas Computacionais (lógica booleana)

Iniciar simulador: Portas Lógicas
Captura de tela de Máquinas de Estados Finitos
Iniciante

Máquinas de Estados Finitos

Avance um autômato finito determinístico por uma cadeia de entrada, edite suas transições e veja quais cadeias ele aceita, da divisibilidade binária às catracas.

Ciência da Computação · Algoritmos

Universidade e alémTeoria da computação (universidade)

Iniciar simulador: Máquinas de Estados Finitos
Captura de tela de Códigos Corretores de Erros
Intermediário

Códigos Corretores de Erros

Codifique 4 bits de dados com Hamming(7,4), inverta bits na transmissão, calcule a síndrome e veja erros simples corrigidos e os limites quando dois bits se invertem.

Ciência da Computação · Segurança e Codificação

Universidade e alémRedes e teoria da codificação (universidade)

Iniciar simulador: Códigos Corretores de Erros
Captura de tela de Convolução de Imagens
Intermediário

Convolução de Imagens

Edite um kernel 3 × 3 e siga a convolução pixel a pixel para ver como desfoque, nitidez e detecção de bordas transformam uma pequena imagem de teste.

Engenharia · Sinais e Dados

Universidade e alémProcessamento de imagens (universidade)

Iniciar simulador: Convolução de Imagens
Captura de tela de Codificação por Compressão
Intermediário

Codificação por Compressão

Edite um texto, monte sua árvore de código de Huffman, compare a quantidade de bits com códigos simples e de tamanho fixo e com o limite de entropia, e veja os bits serem decodificados um a um.

Ciência da Computação · Segurança e Codificação

Universidade e alémTeoria da informação (universidade)

Iniciar simulador: Codificação por Compressão

Disciplinas relacionadas