Java Data structures

Open-source Java projects categorized as Data structures | Edit details

Top 23 Java Data structure Projects

  • CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

    Project mention: Hi all i was going thorugh minesweeper code , iam unable to understand this line , cant we do `i%nColumns` here , can any one please explain me that line ? | | 2021-08-21
  • DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and the curriculum for the Community Classroom complete Data Structures & Algorithms Java bootcamp.

    Project mention: Introduction to programming | | 2021-08-26

    Here's the GitHub Repository for detailed curriculum and resources:

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • java-algorithms-implementation

    Algorithms and Data Structures implemented in Java

    Project mention: Algorithms and Data Structures implemented in Java | | 2021-10-21
  • Leetcode

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

    Project mention: Permission to https://***.git denied to your_old_account | | 2021-11-18

    remote: Permission to fishercoder1534/Leetcode.git denied to MY_OLD_GITHUB_ACCOUNT fatal: unable to access '': The requested URL returned error: 403`

  • JCTools

    Project mention: What do implementations that use Unsafe do to be able to compile? | | 2022-01-23

    If I fork this implementation's repo and then publish a release (of the forked version) with my own commits via (committing with Android Studio IDE).

  • SBE

    Simple Binary Encoding (SBE) - High Performance Message Codec

    Project mention: Simple Binary Encoding (SBE) now supports Rust | | 2021-09-22

    The Simple Binary Encoding (SBE) project now includes support for generating Rust code. Generated code produced does not use unsafe and has no dependencies on any other crates.

  • data-structures

    A collection of powerful data structures (by williamfiset)

    Project mention: Simple Kruskal implementation for java? | | 2021-05-15

    The Union-Find (DSU) algorithm is actually very simple, here is an example implementation in around 100 lines including comments, and you don't need all of it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • RoaringBitmap

    A better compressed bitset in Java

    Project mention: Seeking: efficient CL bitsets. | | 2021-10-03

    might be able to use one of the roaring bitmap implementations via ffi, or port one to CL. been using them from clojure via java implementation, great lib.

  • Atomix

    A reactive Java framework for building fault-tolerant distributed systems

  • JGraphT

    Master repository for the JGraphT project

  • Apache Avro

    Apache Avro is a data serialization system.

    Project mention: Serialization | | 2022-01-18

    When serializing a value, we convert it to a different sequence of bytes. This sequence is often a human-readable string (all the bytes can be read and interpreted by humans as text), but not necessarily. The serialized format can be binary. Binary data (example: an image) is still bytes, but makes use of non-text characters, so it looks like gibberish in a text editor. Binary formats won't make sense unless deserialized by an appropriate program. An example of a human-readable serialization format is JSON. Examples of binary formats are Apache Avro, Protobuf.

  • Eclipse Collections

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

    Project mention: What's the most interesting open-source project to study? | | 2022-01-24


  • Apache Parquet

    Apache Parquet

    Project mention: parquet-tools | | 2022-01-23

    This go implementation, other than common advantages from go itself (small single executable, support multiple platforms, speed, etc.), has some neat features compare with Java parquet tool and Python one like:

  • cyclops-react

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

    Project mention: What's everyones favorite Stream utility library (or ies)? I see jOOL and StreamEx mentioned occasionally, are there others? | | 2021-12-14

    I always thought cyclops was interesting because it offers both an Eager and Lazy API.


    Competitive programming questions.

    Project mention: List of questions for Uber and Google | | 2021-04-29

    Thanks for your inputs. Yes I agree that no company would ask as is questions from LC, but I have read online that the patterns still stay the similar, for example in MSFT interviews you have good chance of getting problems related to strings, whereas GOOG interviewers like graphs a lot. And also, recently I gave AMZN SDE2 interview, and 2/4 questions were from

  • Persistent Collection

    A Persistent Java Collections Library

    Project mention: Why Java's Records Are Better* Than Lombok's Data and Kotlin's Data Classes | | 2021-05-07
  • Big Queue

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

  • dexx

    Persistent (immutable) collections for Java and Kotlin

    Project mention: What is a good immutable collections library? | | 2021-06-25

    Check out dexx, port of Scala's persistent data structures to Kotlin and Java:

  • Data-Structures-and-Algorithms

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

    Project mention: All AlgoExpert Questions and Solutions in Java | | 2021-06-14

    This repo consists of all the AlgoExpert questions and their solutions. Feel free to star/fork it.

  • hjson-java

    Hjson for Java

  • CS112-Rutgers

    CS 112 Data Structures at Rutgers University

    Project mention: Data Structures & Algorithms Help | | 2021-03-01

    You can also check out this GitHub repository of past CS112 problem sets and exams if you want more practice -

  • HyperMinHash-java

    Union, intersection, and set cardinality in loglog space

  • ds-algo-solutions

    A collection of solutions for Hackerrank data structures and algorithm problems in Python

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). The latest post mention was on 2022-01-24.

Java Data structures related posts


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

Project Stars
1 CtCI-6th-Edition 9,460
2 DSA-Bootcamp-Java 5,906
3 java-algorithms-implementation 3,940
4 Leetcode 3,131
5 JCTools 2,862
6 SBE 2,567
7 data-structures 2,545
8 RoaringBitmap 2,482
9 Atomix 2,189
10 JGraphT 2,038
11 Apache Avro 2,033
12 Eclipse Collections 1,848
13 Apache Parquet 1,453
14 cyclops-react 1,216
15 FAANG 990
16 Persistent Collection 683
17 Big Queue 486
18 dexx 209
19 Data-Structures-and-Algorithms 148
20 hjson-java 135
21 CS112-Rutgers 67
22 HyperMinHash-java 45
23 ds-algo-solutions 36
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.