Este repositório é destinado ao aprendizado dos conceitos do Algoritmos.
O processo de aquisição dos conhecimentos deve ser realizado a partir do estudo de cada branch existente neste repositório.
Cada branch implementada marca um conjunto de conceitos que são aplicados em código e que vai sendo refatorado até aplicação de todo conteúdo visto na disciplina.
- Conhecimento em Programação de Computadores
- Conceitos Básicos em C
- Entrada e Saída de Dados
- Leitura e Escrita de Dados
- Compilação e Execução de Programas em C
- Variáveis e Tipos de Dados
- Expressões Aritméticas
- Estruturas de Controle de Fluxo
- Funções
Conteúdo 2. Estruturas de Controle em C
- IF
- ELSE
- SWITCH
- WHILE
- DO WHILE
- FOR
- BREAK
- CONTINUE
Conteúdo 3. Array e String em C
- Array
- String
- TP3 - Trabalho Prático 3
Conteúdo 4. Matrizes, Funções, Recursividade e Ponteiros
-
Matrizes
-
Funções
-
Recursividade
-
Ponteiros
- Notação Big(O)
- Complexidade de Algoritmos
Atividade Fixação Complexidade de Algoritmos
- Estrutura
- Tipo de Dados Complexos
- Atividade Fixação Struct
- Lista Ligada
- Operações de Lista Ligada
- Implementação de Lista Ligada