Skip to content
View nicofsouza's full-sized avatar

Block or report nicofsouza

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nicofsouza/README.md

Hi there, I'm Nicolas Ferreira Souza 👋

🎓 Análise e Desenvolvimento de Sistemas — Centro Universitário Senac (Previsão de Formação: Junho/2027)
💻 Estudante de Desenvolvimento de Software | Foco em Backend, Algoritmos e Banco de Dados


🚀 Sobre Mim

Desenvolvedor em formação apaixonado por resolver problemas complexos por meio de código limpo, estruturas de dados eficientes e boas práticas de arquitetura de software. Tenho forte base em Java, Modelagem de Dados e Análise de Algoritmos, focado no desenvolvimento de APIs RESTful e aplicações robustas.

  • 🔭 Atualmente aprofundando estudos em Estruturas de Dados Avançadas, Algoritmos de Ordenação/Busca e Spring Boot.
  • 🎯 Em busca de oportunidades de Estágio ou posição Júnior em Desenvolvimento de Software / Backend.

🛠️ Tech Stack & Competências Técnicas

Linguagens & Backend

  • Linguagens: Java (POO, Generics, Interfaces, Enums, Recursividade), SQL
  • Frameworks & Ferramentas: Spring Boot (APIs RESTful, Injeção de Dependência)
  • Paradigma: Programação Orientada a Objetos (POO), Encapsulamento, Abstração, Herança e Polimorfismo

Estrutura de Dados & Algoritmos

  • Estruturas de Dados: Vetores/Matrizes $M \times N$, Pilhas (LIFO), Filas Lineares e Circulares (FIFO), Tipos Abstratos de Dados (TAD) e Gestão de Referências de Memória
  • Algoritmos de Ordenação:
    • $O(n^2)$: Bubble Sort (com Otimização por Flag), Selection Sort, Insertion Sort
    • $O(n \log n)$: Merge Sort (Dividir e Conquistar com Recursão)
  • Algoritmos de Busca: Busca Sequencial $O(n)$ e Busca Binária $O(\log n)$

Bancos de Dados & SQL

  • Modelagem Relacional: Conceitual, Lógica e Física (PK, FK, Normalização)
  • SGBD: MySQL 8
  • Linguagem SQL: DDL, DML, Restrições (CONSTRAINTS), Índices (INDEX), Joins e Otimização

📊 Estatísticas e Atividade

GitHub Streak Linguagens Mais Usadas

"A simplicidade é o último grau de sofisticação." — Leonardo da Vinci

📫 Vamos nos conectar?

Popular repositories Loading

  1. P.I.-Java-Survival P.I.-Java-Survival Public

    Forked from lusvs/jogo-rpg-javaSurvival

    Jogo de RPG em Java que tem como sua intenção ensinar o básico da linguagem Java para os seus jogadores.

    Java

  2. nicofsouza nicofsouza Public

    Config files for my GitHub profile.

  3. Grupo-3-Sudoku Grupo-3-Sudoku Public

    Projeto criado para fins de aprendizagem.

    Java

  4. Pagina-de-castro- Pagina-de-castro- Public

    HTML

  5. Pagina-de-Login Pagina-de-Login Public

    HTML

  6. Senac_Aula0910 Senac_Aula0910 Public