finds.dev← search

// the find

loiane/estrutura-dados-algoritmos-java

★ 288 · Java · MIT · updated May 2026

☕ [PT-BR] Código fonte apresentado no curso de Estrutura de Dados e Algoritmos com Java [EN] Source code of my free Data Structures with Java training.

This is source code for a free Portuguese-language video course on data structures and algorithms in Java — arrays, stacks, queues, and linked lists implemented from scratch, with PDF exercise sheets to go along with each topic. It's for beginners learning DS&A fundamentals in Java, not a library anyone would import.

The implementations are organized cleanly by structure (vetor, pilha, fila, lista), each with its own labs folder, so you can follow along lesson-by-lesson without digging through unrelated code. It includes both mutable and immutable linked list variants (ListaEncadeada vs ListaEncadeadaImutavel), which is a nice touch for showing the tradeoff explicitly rather than just talking about it. The exercise PDFs give learners something to attempt before looking at the solution classes.

Zero tests beyond a couple of ad-hoc 'teste' classes with hardcoded main methods — no JUnit, so you can't verify correctness by running a suite. Everything is in Portuguese with no English translation, which caps the audience even though the description offers an English blurb. Class names like Aula13 through Aula25 and generic Exer01-08 give no indication of what each file actually covers, so browsing the repo cold is confusing without watching the corresponding video. No build file (Maven/Gradle) — just raw .classpath/.project for old Eclipse, so getting it running outside that specific IDE setup takes extra work.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →