Skip to content

Codigo fonte criado para o curso de Fundamentos de Estruturas de Dados

Notifications You must be signed in to change notification settings

matheusphalves/java-data-structures-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso de Fundamentos de Estrutura de Dados

Bem-vindo ao Curso de Fundamentos de Estrutura de Dados! Este curso foi projetado para fornecer uma introdução abrangente aos conceitos fundamentais de estruturas de dados e suas aplicações práticas.

Objetivo do Curso

O principal objetivo deste curso é capacitar os alunos a entender e implementar eficientemente estruturas de dados comuns. Ao longo do curso, você irá:

  • Compreender os conceitos fundamentais de estruturas de dados.
  • Aprender a escolher a estrutura de dados certa para diferentes problemas.
  • Implementar estruturas de dados em uma variedade de linguagens de programação.
  • Analisar a complexidade de algoritmos e estruturas de dados.

Conteúdo do Curso

O curso é dividido em módulos, cada um abordando uma estrutura de dados específica. Os módulos incluem:

  1. Introdução às Estruturas de Dados

    • Definição de estruturas de dados.
    • Importância e aplicações práticas.
  2. Listas ligadas

    • Lista simplesmente encadeada (estática e dinâmica)
  3. Listas ligadas

    • Lista simplesmente encadeada (estática e dinâmica)
  4. Pilhas e Filas

    • Implementação (estática e dinâmica) e aplicação de pilhas.
    • Implementação (estática e dinâmica) e aplicação de filas.
  5. Árvores

    • Árvores binárias.
    • Árvores de busca binária.
  6. Tabelas Hash

    • Implementação (estática e dinâmica) e aplicação de Set.
    • Implementação (estática e dinâmica) e aplicação de HashMap.

Pré-requisitos

Para tirar o máximo proveito deste curso, é recomendado ter conhecimento básico em programação e lógica de programação. Familiaridade com alguma linguagem de programação é benéfica, mas não é obrigatória.

Configuração do Ambiente

Este projeto utiliza Maven para gerenciamento de dependências e construção. Certifique-se de ter o Java 20 e o Maven instalados em seu ambiente de desenvolvimento.

Versão do JDK utilizada: 20 (caso não deseje utilizar esta versão, é possível alterar nas configurações do arquivo pom.xml)

Clonando e Construindo o Projeto

  1. Clone este repositório para o seu ambiente de desenvolvimento local.
    git clone https://github.com/matheusphalves/java-data-structures-algorithms.git
    
  2. Navegue para o diretório do projeto
    cd /java-data-structures-algorithms
  1. Construa o projeto utilizando o Maven
    mvn clean install

About

Codigo fonte criado para o curso de Fundamentos de Estruturas de Dados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages