MC102 - Algoritmos e Programação de Computadores

Essa página contém links para slides e vídeos de MC102 - Algoritmos e Programação de Computadores.

Os slides sofrem alterações com o passar do tempo e o link é sempre para a versão mais recente. Assim, os slides mostrados nos vídeos podem não condizer com os slides atuais. Além disso, dependendo do semestre, a ordem de algumas aulas pode mudar em relação a ordem dos vídeos no YouTube. O site será mantido na ordem que as aulas serão ensinadas no respectivo semestre.

Também há alguns problemas do CodeForces para treinar o conteúdo. Os problemas marcados com uma ou mais ⭐ são mais interessantes do que os outros… Porém, mais interessante não necessariamente significa mais difícil.

Correções nos links e sugestões de outros conteúdos, principalmente problemas do CodeForces, são mais que bem-vindas!

Indíce

  1. Aulas
    1. Unidade 01 - Sobre a Disciplina
    2. Unidade 02 - História da Computação
    3. Unidade 03 - Introdução
    4. Unidade 04 - Variáveis
    5. Unidade 05 - Condicionais
    6. Unidade 06 - Repetição
    7. Unidade 07 - Funções
    8. Unidade 08 - Código Bom
    9. Unidade 09 - Listas e Strings
    10. Unidade 10 - Dicionários e Conjuntos
    11. Unidade 11 - Matrizes e Objetos Multidimensionais
    12. Unidade 12 - Combinando e Usando Estruturas de Dados
    13. Unidade 13 - Classes e Objetos
    14. Unidade 14 - Arquivos
    15. Unidade 15 - Algoritmos de Busca e Ordenação
    16. Unidade 16 - Recursão
    17. Unidade 17 - Algoritmos Recursivos de Ordenação
  2. Guias de Instalação do Python
  3. Ambientes de Desenvolvimento
  4. Sugestão de Extensões para o Visual Studio Code
  5. Sugestão de Canais de YouTube
  6. Outros cursos
  7. Programação Competitiva

Aulas

Unidade 01 - Sobre a Disciplina

Unidade 02 - História da Computação

Unidade 03 - Introdução

Unidade 04 - Variáveis

Unidade 05 - Condicionais

Unidade 06 - Repetição

Unidade 07 - Funções

Unidade 08 - Código Bom

Unidade 09 - Listas e Strings

Unidade 10 - Dicionários e Conjuntos

Unidade 11 - Matrizes e Objetos Multidimensionais

Unidade 12 - Combinando e Usando Estruturas de Dados

Unidade 13 - Classes e Objetos

Unidade 14 - Arquivos

Unidade 15 - Algoritmos de Busca e Ordenação

Unidade 16 - Recursão

Unidade 17 - Algoritmos Recursivos de Ordenação

Guias de Instalação do Python

Ambientes de Desenvolvimento

Sugestão de Extensões para o Visual Studio Code

Estas são algumas extensões que acredito que sejam úteis para quem está programando em Python ou que melhoram o uso do Visual Studio Code.

Básico:

Outras extensões para Python:

Formas de ver a execução do código em Python:

Melhoras de forma geral para o VS Code:

Tema:

Sugestão de Canais de YouTube

Outros cursos

Programação Competitiva