Skip to content

DanielSouzzz/data-structure-and-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-structure-and-algorithm

Este repositório faz parte das atividades da disciplina de Java no curso de Engenharia de Software. O objetivo é estudar estruturas de dados e algoritmos na prática, recriando alguns dos principais métodos da classe ArrayList do Java.

💡 Sobre o projeto

A ideia aqui é entender como uma lista dinâmica funciona por dentro. Para isso, estou implementando manualmente os principais métodos de um ArrayList usando apenas arrays nativos. Nada de usar o que o Java já resolve pra gente — a proposta é aprender como tudo funciona na base.

🔧 Métodos implementados até agora

  • add(E elemento)
  • add(int index, E elemento)
  • remove(int index)
  • set(int index, E elemento)
  • get(int index)
  • contains(Object elemento)
  • size()
  • isEmpty()

📚 Propósito

Esse projeto é educacional, focado no entendimento dos conceitos por trás de estruturas de dados.

🚀 Como executar

git clone https://github.com/DanielSouzzz/data-structure-and-algorithm.git
cd data-structure-and-algorithm
javac MinhaArrayList.java
java MinhaArrayList

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages