🎓☕ Repository of lessons and exercises from loiane.training's course on data structure with Java

Overview

Curso estrutura de dados com Java by @loiane.training

Repositório com as aulas e exercícios do curso de estrutura de dados com Java da loiane.training

java-logo

Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente.

Saber como utilizar e gerenciar estruturas de dados é essencial para qualquer programador. Utilizar a estrutura de dados errada tem como consequência perder performance no programa e até mesmo a saída incorreta.


Aulas ( 📚 )


Vetores, Arrays e Listas ( 💥 )

  • 01: Introdução a Estrutura de Dados e Algoritmos
  • 02: Vetores e Arrays: Introdução
  • 03: Adicionar elemento no final do vetor
  • 04: Verificar tamanho e imprimir elementos do vetor
  • 05: Obter elemento de uma posição
  • 06: Verificar se elemento existe no vetor (busca sequencial)
  • 07: Adicionar elemento em qualquer posição
  • 08: Aumentar capacidade do vetor
  • 09: Remover elemento do vetor
  • 10: Generalizar o tipo do vetor
  • 11: Configurar o tipo do vetor dinamicamente (Generics)
  • 12: API Java: ArrayList
  • 13: Exer 01 método contém
  • 14: Exer 02 método último indice
  • 15: Exer 03 método remove elemento
  • 16: Exer 04 método obtém (get)
  • 17: Exer 05 método remover todos elementos (clear)
  • 18: Exer 06 Contatos - Lista
  • 19: Exer 07 Contatos - ArrayList

Pilhas ( 🔋 )

  • 01: Pilhas: Introdução
  • 02: Empilhar elemento (push)
  • 03: Verificar se pilha está vazia
  • 04: Espiar/Verificar elemento do topo (peek)
  • 05: Desempilhar elemento (pop)
  • 06: API Java:Stack
  • 07: Empilha e desempilha
  • 08: Pilhas par ou ímpar
  • 09: Pilha de Livros
  • 10: Stack de Livros
  • 11: Desafio do Palíndromo
  • 12: Desafio dos símbolos balanceados
  • 13: Desafio conversão decimal-binário
  • 14: Desafio Torre de Hanoi

Filas ( 🧍 🧍 🧍 )

  • 01: Filas: Introdução
  • 02: Enfileirar (adicionar) elemento (enqueue)
  • 03: Espiar/Verificar elemento início da fila (peek)
  • 04: Desenfileirar (remover) elemento da fila (dequeue)
  • 05: API Java: Queue
  • 06: Filas com Prioridade
  • 07: API Java: PriorityQueue

diagrama-de-classes

You might also like...

gRPC and protocol buffers for Android, Kotlin, and Java.

Wire “A man got to have a code!” - Omar Little See the project website for documentation and APIs. As our teams and programs grow, the variety and vol

Dec 23, 2022

A lightning fast, transactional, file-based FIFO for Android and Java.

Tape by Square, Inc. Tape is a collection of queue-related classes for Android and Java. QueueFile is a lightning-fast, transactional, file-based FIFO

Dec 30, 2022

Worker-queue implementation on top of Java and database

Database Queue Library provides worker-queue implementation on top of Java and database. Fintech company YooMoney uses db-queue in cases where reliabi

Dec 12, 2022

A big, fast and persistent queue based on memory mapped file.

A big, fast and persistent queue based on memory mapped file.

Big Queue A big, fast and persistent queue based on memory mapped file. Notice, bigqueue is just a standalone library, for a high-throughput, persiste

Dec 30, 2022

Union, intersection, and set cardinality in loglog space

HyperMinHash-java A Java implementation of the HyperMinHash algorithm, presented by Yu and Weber. HyperMinHash allows approximating set unions, inters

Sep 22, 2022

Flink Table Store is a unified streaming and batch store for building dynamic tables on Apache Flink

Flink Table Store is a unified streaming and batch store for building dynamic tables on Apache Flink

Jan 1, 2023

A FlinkSQL studio and real-time computing platform based on Apache Flink

A FlinkSQL studio and real-time computing platform based on Apache Flink

Dinky 简介 实时即未来,Dinky 为 Apache Flink 而生,让 Flink SQL 纵享丝滑,并致力于实时计算平台建设。 Dinky 架构于 Apache Flink,增强 Flink 的应用与体验,探索流式数仓。即站在巨人肩膀上创新与实践,Dinky 在未来批流一体的发展趋势下潜

Dec 30, 2022

A Persistent Java Collections Library

PCollections A Persistent Java Collections Library Overview PCollections serves as a persistent and immutable analogue of the Java Collections Framewo

Dec 28, 2022

A better compressed bitset in Java

RoaringBitmap Bitsets, also called bitmaps, are commonly used as fast data structures. Unfortunately, they can use too much memory. To compensate, we

Dec 29, 2022
Owner
Leticia Campos
Desenvolvedora de software, entusiasta de tecnologia e participante ativa de meetups, bootcamps e workshops 💻
Leticia Campos
Data structures and algorithms exercises in java

Data structure and algorithms in Java About The Project [] In this repository you can find examples of data structure exercises solved in java and som

Luis Perez Contreras 1 Nov 25, 2021
Facebook Clone created using java based on Graph data Structure

Facebook Clone Facebook Clone created using java based on Graph data Structure Representation of Social Media using Graph Data Structure in Java It is

yogita pandurang chaudhari 1 Jan 16, 2022
This repository contains codes for various data structures and algorithms in C, C++, Java, Python, C#, Go, JavaScript and Kotlin.

Overview The goal of this project is to have codes for various data structures and algorithms - in C, C++, Java, Python, C#, Go, JavaScript and Kotlin

Manan 25 Mar 2, 2022
This repository contains all the Data Structures and Algorithms concepts and their implementation in several ways

An Open-Source repository that contains all the Data Structures and Algorithms concepts and their implementation in several ways, programming questions and Interview questions. The main aim of this repository is to help students who are learning Data Structures and Algorithms or preparing for an interview.

Pranay Gupta 691 Dec 31, 2022
Project for 2021-autumn Compiler course in BUAA-SCSE.

MIPSysY Compiler 词法分析 词法分析的本质是构造有限状态机扫描字符串,提取单词。本编译器采用正则表达式来提取。 基本架构是: 对于每一种单词,构造一个对应的正则表达式; 采用 | 将所有正则表达式按优先级串接起来,形成一个正则表达式:其中优先级是指 长串优先 关键字优先 首先构造映射

Coekjan 31 Dec 29, 2022
Data structures & algorithms implemented in Java and solutions to leetcode problems.

Hello, World! ?? Hey everyone, I'm Sharad ☃ , and I'm a Software Engineer ?? at eGain! This repository ?? is all about data structures & algorithms an

Sharad Dutta 16 Dec 16, 2022
Popular Algorithms and Data Structures implemented in popular languages

Algos Community (college) maintained list of Algorithms and Data Structures implementations. Implemented Algorithms Algorithm C CPP Java Python Golang

IIIT Vadodara Open Source 1k Dec 28, 2022
Algorithm and Data Structrue

SWE241P Algorithm and Data Structure Ex1 TreeSet with Red-Black Tree HashSet LinkedList Set Ex 2 Selection Sort Insertion Sort Heap Sort Merge Sort Qu

Tiger Liu 4 Apr 13, 2022
Example of implementing data structures in Java

Data Structures Example of implementing data structures in Java Implemented data structure : Queue Stack Linked List Binary Search Tree (BST) Trie Hea

Ismaïl BENHALLAM 2 Sep 27, 2021
Protocol Buffers - Google's data interchange format

Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe

Protocol Buffers 57.6k Jan 1, 2023