An open API service indexing awesome lists of open source software.

https://github.com/dnutiu/dsa-java

A repository containing various data structures and algorithms implemented in Java.
https://github.com/dnutiu/dsa-java

algorithms data-structures java java-21

Last synced: 10 months ago
JSON representation

A repository containing various data structures and algorithms implemented in Java.

Awesome Lists containing this project

README

          

Data Structures and Algorithms

This repository is my self study guide for data structures and algorithms. I implement them from scratch in Java and then write unit test for them.

What better way to learn a language and new concepts exists other than practicing them.

## Data Structures

* Linked List [Implementation](https://github.com/dnutiu/dsa-java/blob/main/src/main/java/dev/nuculabs/dsa/data_structures/linked_list/LinkedList.java) | [Tests](https://github.com/dnutiu/dsa-java/blob/main/src/test/java/dev/nuculabs/dsa/data_structures/linked_list/LinkedListTest.java)

## Ranking

* BM25+ [Implementation](https://github.com/dnutiu/dsa-java/blob/main/src/main/java/dev/nuculabs/dsa/ranking/bm25/Bm25Plus.java) | [Tests](https://github.com/dnutiu/dsa-java/blob/main/src/test/java/dev/nuculabs/dsa/ranking/Bm25PlusTest.java) | [Reference Paper](http://www.cs.otago.ac.nz/homepages/andrew/papers/2014-2.pdf)