Java Data structures

Open-source Java projects categorized as Data structures

Top 23 Java Data structure Projects

Data structures
  1. hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing

    Project mention: Hello-Algo: Interactive Visual Data Structures and Algorithms in 14 Languages | news.ycombinator.com | 2024-08-17
  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Java

    All Algorithms implemented in Java

    Project mention: Algorithms Implemented in Java | news.ycombinator.com | 2024-12-01
  4. DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.

    Project mention: Open-Source Java DSA and Interview Prep Bootcamp by WeMakeDevs | news.ycombinator.com | 2024-10-03
  5. CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

  6. SDE-Interview-Questions

    Most comprehensive list :clipboard: of tech interview questions :blue_book: of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.

  7. java-algorithms-implementation

    Algorithms and Data Structures implemented in Java

  8. Leetcode

    Solutions to LeetCode problems; updated daily. Subscribe to my YouTube channel for more. (by fishercoder1534)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. RoaringBitmap

    A better compressed bitset in Java: used by Apache Spark, Netflix Atlas, Apache Pinot, Tablesaw, and many others

    Project mention: Roaring Bitmap Compression | news.ycombinator.com | 2024-11-08

    Theres actually a whole website about it! I found it useful when I was doing deeper research into ElasticSearch: https://roaringbitmap.org

  11. JCTools

  12. SBE

    Simple Binary Encoding (SBE) - High Performance Message Codec

  13. Apache Avro

    Apache Avro is a data serialization system.

    Project mention: Pulumi Gestalt 0.0.1 released | dev.to | 2025-03-10

    A schema.json converter for easier ingestion (likely supporting Avro and Protobuf)

  14. data-structures

    A collection of powerful data structures (by williamfiset)

  15. Apache Parquet

    Apache Parquet Java

    Project mention: How to Pitch Your Boss to Adopt Apache Iceberg? | dev.to | 2025-04-11

    Iceberg decouples storage from compute. That means your data isn’t trapped inside one proprietary system. Instead, it lives in open file formats (like Apache Parquet) and is managed by an open, vendor-neutral metadata layer (Apache Iceberg).

  16. JGraphT

    Master repository for the JGraphT project

  17. Eclipse Collections

    Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.

  18. FAANG

    Competitive programming questions.

  19. cyclops-react

    An advanced, but easy to use, platform for writing functional applications in Java 8. (by aol)

  20. Data-Structures-and-Algorithms

    A 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. (by thepranaygupta)

  21. Persistent Collection

    A Persistent Java Collections Library

  22. Apache Orc

    Apache ORC - the smallest, fastest columnar storage for Hadoop workloads

  23. Big Queue

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

  24. Data-Structures-and-Algorithms

    Important data structures and algorithms implemented in Java along with solutions to AlgoExpert problems and some Leetcode problems. (by alpha037)

  25. geekific-youtube

    https://www.youtube.com/c/Geekific

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Data structures discussion

Log in or Post with

Java Data structures related posts

  • How to Pitch Your Boss to Adopt Apache Iceberg?

    4 projects | dev.to | 11 Apr 2025
  • Processing data with “Data Prep Kit” (part 2)

    2 projects | dev.to | 7 Apr 2025
  • Max severity RCE flaw discovered in widely used Apache Parquet

    5 projects | news.ycombinator.com | 6 Apr 2025
  • Crawling web sites using “Data Prep Kit”

    2 projects | dev.to | 4 Apr 2025
  • 🔬Public docker images Trivy scans as duckdb datas on Kaggle

    1 project | dev.to | 31 Mar 2025
  • Roaring Bitmap Compression

    1 project | news.ycombinator.com | 8 Nov 2024
  • Introducing Promptwright: Synthetic Dataset Generation with Local LLMs

    2 projects | dev.to | 28 Oct 2024
  • A note from our sponsor - InfluxDB
    influxdata.com | 29 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

What are some of the best open-source Data structure projects in Java? This list will help you:

# Project Stars
1 hello-algo 111,972
2 Java 61,429
3 DSA-Bootcamp-Java 18,874
4 CtCI-6th-Edition 11,415
5 SDE-Interview-Questions 7,422
6 java-algorithms-implementation 4,487
7 Leetcode 3,903
8 RoaringBitmap 3,654
9 JCTools 3,652
10 SBE 3,228
11 Apache Avro 3,053
12 data-structures 2,861
13 Apache Parquet 2,792
14 JGraphT 2,669
15 Eclipse Collections 2,512
16 FAANG 1,841
17 cyclops-react 1,323
18 Data-Structures-and-Algorithms 1,154
19 Persistent Collection 768
20 Apache Orc 724
21 Big Queue 563
22 Data-Structures-and-Algorithms 385
23 geekific-youtube 349

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?