Repositório destinado ao versionamento de exercícios práticos, algoritmos e estruturas de dados desenvolvidos ao longo da graduação.
O objetivo deste repositório é organizar e documentar a evolução no aprendizado da linguagem Python, cobrindo desde os fundamentos de lógica de programação até estruturas de dados dinâmicas e algoritmos de grafos.
python-logic-hub/
│
├── semestre_1/ # Lógica e Fundamentos de Programação
│ ├── 01_operacoes_basicas
│ ├── 02_estrutura_condicional
│ ├── 03_selecao_multipla_e_match_case
│ ├── 04_estrutura_de_repeticao
│ ├── 05_listas_e_arrays
│ ├── 06_funcoes
│ └── atividades/
│
├── semestre_2/ # Algoritmos Avançados, Manipulação de Dados e TAD
│ ├── 01_funcoes
│ ├── 02_recursividade
│ ├── 03_manipulacao_de_string
│ ├── 04_matrizes
│ ├── 05_dicionarios
│ ├── 06_tuplas
│ ├── 07_leitura_de_arquivo
│ ├── 08_busca_e_ordenacao
│ ├── 09_TAD
│ └── atividades/
│
├── semestre_3/ # POO e Estruturas de Dados
│ ├── 01_Classes_e_Objetos
│ ├── 02_Listas_Ligadas
│ ├── 03_Pilhas
│ ├── 04_Filas
│ ├── 05_Arvores
│ ├── 06_Grafos
│ ├── atividades/
│ └── extra/
│
└── beecrowd/ # Resolução de problemas da plataforma Beecrowd
- Operações aritméticas e expressões lógicas
- Estruturas condicionais (if, elif, else) e fluxo com match/case
- Laços de repetição (for, while)
- Manipulação inicial de listas e arrays
- Modularização com funções
- Funções e recursividade
- Manipulação avançada de strings
- Matrizes e vetores multidimensionais
- Mapeamentos com dicionários e uso de tuplas
- Leitura e manipulação de arquivos de texto (.txt, .csv)
- Algoritmos de busca (Linear e Binária) e ordenação (Bubble, Insertion, Selection, Quick, Merge)
- Tipos Abstratos de Dados (TAD)
- Paradigma de Programação Orientada a Objetos (Classes, Objetos e Métodos)
- Estruturas de Dados Lineares Dinâmicas:
- Listas Encadeadas / Ligadas (LinkedList)
- Pilhas (Stacks)
- Filas (Queues)
- Estruturas Não-Lineares:
- Árvores Binárias e Árvores de Busca
- Grafos, Matrizes/Listas de Adjacência e Algoritmos de Percurso
- Python 3.10 ou superior instalado.
-
Clone o repositório: git clone https://github.com/seu-usuario/python-logic-hub.git
-
Acesse o diretório do projeto: cd python-logic-hub
-
Execute o script desejado informando o caminho correspondente: python semestre_1/01_operacoes_basicas/nome_do_script.py
Este repositório está sob a licença MIT (LICENSE).