Skip to content

samuka7abr/Monitoria-TPAA

Repository files navigation

📚 Monitoria - Técnicas de Programação e Algoritmos Avançados

Repositório oficial da monitoria de TPAA - 4° Semestre IDP

📖 Conteúdos

A1 - Fundamentos

  • Notação Assintótica (Partes 1, 2 e 3)
  • C++ Avançado (Partes 1 e 2)
  • Listas, Pilhas e Filas
  • Busca e Ordenação (Partes 1, 2, 3 e 4)

A2 - Estruturas Avançadas

  • Árvores Binárias e de Busca (Partes 1 e 2)
  • Heaps
  • Hashes
  • Grafos (Partes 1 e 2)
  • Busca Completa e Programação Dinâmica (Partes 1, 2 e 3)

📁 Slides

Todos os slides estão organizados nas pastas:

⌛ Questões antigas:

Todas os enunciados das questões do semestre 2025.1 estão na pasta: Questoes_antigas

🛠️ Scripts de Automação

O repositório inclui um sistema completo de automação para gerenciar listas de exercícios:

🚀 Script Gerador

./comandos/gerador.sh
  • Cria toda a estrutura de pastas (A1/A2, listas_casa/listas_sala, provas)
  • Gera todos os scripts de automação automaticamente

📝 Scripts Disponíveis

Script Função
lista.sh Cria estrutura completa para nova lista (pastas, templates C++, arquivos de teste)
run.sh Compila e executa código C++, compara saída com esperada
commit.sh Padroniza commits com prefixos (Study, Docs, LEE, LEA, Refactoring)
exclui.sh Remove arquivos executáveis gerados durante compilação

🎯 Como Usar

  1. Gerar estrutura inicial:

    cd comandos && ./gerador.sh
  2. Criar nova lista:

    ./comandos/lista.sh
    # Escolha: casa/sala, número da lista, quantidade de questões
  3. Executar exercício:

    ./comandos/run.sh
    # Digite: C/S num_lista num_questao
  4. Fazer commit:

    ./comandos/commit.sh
    # Escolha tipo e mensagem


💡 Dúvidas? Entre em contato conosco!

Desenvolvido com ❤️ pelos monitores de TPAA

About

Repositório destinado a resoluções de exercícios passados na matéria de TPAA no IDP

Topics

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors