Programação, algoritmos e estruturas de dados
Estudar programação e algoritmos com um tutor de IA
O código roda, a saída não bate com a esperada e você não vê onde. Envie o seu código e o tutor aponta o passo em que o laço saiu do limite.
Novas contas estão pausadas. A lista avisa quando o acesso abrir, sem data prometida.
Sete dias para testar. Depois, assinatura.
Um exemplo de correção
Exemplo ilustrativo, escrito para esta página. Não é a conversa de um aluno nem uma chamada ao tutor ao vivo.
Conversa ilustrativa
“Escrevi total = 0; for i in range(1, n): total += i para somar de 1 até n. Com n = 5 o programa imprime 10, e eu esperava 15.”
A função range(1, n) vai de 1 até n − 1: o limite superior não entra. Com n = 5 ela gera 1, 2, 3 e 4, e a soma dá 10.
range(1, n + 1) gera 1, 2, 3, 4 e 5, e a soma é 15
A fórmula n(n + 1) ÷ 2 confirma: 5 × 6 ÷ 2 = 15. Quantos valores range(0, n) gera, e qual é o último?
A correção nomeia o erro de limite, mostra a soma certa e confere com a fórmula fechada antes de devolver uma pergunta.
Pesquisa: com 72 universitários, a correção depois de um teste de múltipla escolha, imediata ou atrasada, aumentou as respostas certas uma semana depois e reduziu as erradas tiradas das alternativas incorretas do teste (Butler e Roediger, 2008). Foi um estudo de laboratório com textos, e a NodeStudy não mediu o efeito da sua correção.
Disciplinas de computação para as quais você pode enviar material
O tutor trabalha com o material que você envia. A lista dá exemplos de cada tipo, não é um catálogo.
- Programação. introdução à programação, programação orientada a objetos e programação funcional, em Python, C, C++, Java e outras linguagens
- Algoritmos. ordenação e busca, grafos, programação dinâmica, complexidade e análise de algoritmos
- Estruturas e sistemas. estruturas de dados, banco de dados e SQL, sistemas operacionais e redes
- Inteligência artificial. aprendizado de máquina, redes neurais e ciência de dados
Como o NodeStudy entra na sua preparação
Envie os enunciados, os slides, as listas e as provas antigas. O tutor responde a partir deles e mostra em que se apoiou: uma citação abre a página do arquivo.
Um teste de código verifica os casos executados, não todas as entradas possíveis. O que essa checagem cobre está em Como funciona.
Informe a data de cada prova do curso e o tempo que você tem por dia. As sessões entram no calendário antes de cada prova, nenhuma passa de duas horas a menos que você peça, e o plano é refeito quando a sua rotina muda.
Faça simulados no formato da prova. O tutor copia o estilo de uma prova anterior que esteja no seu material, ou pergunta o formato quando não há uma. Você responde uma questão por vez, contra o relógio, e a correção vem depois da entrega.
O tutor monta flashcards do que você estudou, e a revisão volta com repetição espaçada.
O NodeStudy não é afiliado a nenhuma universidade, faculdade ou professor e não traz questões de provas: o tutor trabalha com o material que você envia.
Veja também: estatística e probabilidade, provas da faculdade e outras provas e cursos.
Novas contas estão pausadas. A lista avisa quando o acesso abrir, sem data prometida.
Sete dias para testar. Depois, assinatura.