Este repositório abrange uma variedade de exercícios/projetos das disciplinas do curso de Computação da Universidade Estadual da Paraíba (UEPB):
- Estruturas de Controle Condicional (if statements)
- Laços de Repetição (while loops)
- Funções em Python
- Manipulação de Variáveis
- Boas Práticas de Programação
- Listas e Manipulação de Listas
- Operadores de Multiplicação e Aritméticos
- Pandas e Matplotlib
- Estruturas de Controle Condicional (if statements)
- Laços de Repetição (while loops, for loops)
- Funções
- Manipulação de Variáveis
- Boas Práticas de Programação
- Listas e Manipulação de Listas
- Alocação Dinâmica de Memória
- Ponteiros
- Structs
- Manipulação de Arquivos
- Estrutura de Dados (Árvores e Listas Encadeadas)
- Classes e Objetos:
- Encapsulamento
- Herança
- Polimorfismo
- Abstração
- Interfaces
- Métodos e Propriedades
- Construtores e Destrutores
- Tratamento de Exceções
- JUnit
- Algoritmos de Ordenação (Bubble-Sort, Insertion-Sort, Selection-Sort, Merge-Sort, Quick-Sort, Couting-Sort)
- Analise de Complexidade (O(n), Θ(n), Ω(n), Teorema Mestre, Árvore de Recursão)
- Vector
- Listas Encadeadas (Simples, Dupla e Circular)
- Pilhas e Filas
- Árvores Binárias (BSTs, AVL, Red Back & Splay)
- Tabelas Hash
- HTML (Hypertext Markup Language)
- CSS3 (Cascading Style Sheets)
- JavaScript
- React
- Cálculo da Média
- Cálculo da Mediana
- Cálculo da Moda
- Distribuição Binomial
- Distribuição de Poisson
- Cálculos de Probabilidades
- [GRASP] Creator & Expert
- [GRASP] Coesão e Acoplamento
- [GRASP] Interface / Polimorfismo / Herança / Composição
- Visitor
- Facade
- Singleton
- Adapter
- Observer & MVC
- Factory
- Testes unitários feitos com JUnit para cada laboratório.
- Diagramas de Entidade-Relacionamento (DER):
- Projeto Relacional
- Álgebra Relacional
- Dicionário de Dados
- Linguagem SQL
- SGBDs
- Análise de Complexidade de Algoritmos
- Análise Amortizada
- Indução Matemática
- Árvores de Recursão
- Teorema Mestre
- Invariantes de Laço
- Backtracking
- Branch and Bound
- Problema da Mochila
- Algoritmo de Huffman
- Algoritmos Gulosos
Cada diretório no repositório corresponde a uma disciplina específica e contém uma coleção de exercícios, problemas práticos e projetos relacionados ao respectivo tópico. Os exercícios foram desenvolvidos para auxiliar no aprimoramento de habilidades de programação e na compreensão dos conceitos fundamentais abordados em cada disciplina.