https://github.com/sivaosorg/alpha4j
alpha4j: is a Java 8 library featuring common data structures and algorithms. Enhance your projects with efficient and easy-to-use implementations designed for performance and clarity.
https://github.com/sivaosorg/alpha4j
ai algorithms data-structures data-structures-and-algorithms java java-algorithms java-data-structure
Last synced: 5 months ago
JSON representation
alpha4j: is a Java 8 library featuring common data structures and algorithms. Enhance your projects with efficient and easy-to-use implementations designed for performance and clarity.
- Host: GitHub
- URL: https://github.com/sivaosorg/alpha4j
- Owner: sivaosorg
- Created: 2024-05-17T14:25:47.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T05:40:25.000Z (over 1 year ago)
- Last Synced: 2025-01-15T18:45:36.880Z (about 1 year ago)
- Topics: ai, algorithms, data-structures, data-structures-and-algorithms, java, java-algorithms, java-data-structure
- Language: Java
- Homepage: https://github.com/sivaosorg/alpha4j
- Size: 70.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# alpha4j
## Introduction
alpha4j: is a Java 8 library featuring common data structures and algorithms. Enhance your projects with efficient and
easy-to-use implementations designed for performance and clarity.
## Features
- Comprehensive set of utility functions.
- Written in Java 1.8.
- Well-documented code for easy understanding.
- Regular updates and maintenance.
## Installation
```bash
git clone --depth 1 https://github.com/sivaosorg/alpha4j.git
```
## Generation Plugin Java
```bash
curl https://gradle-initializr.cleverapps.io/starter.zip -d type=groovy-gradle-plugin -d testFramework=testng -d projectName=alpha4j -o alpha4j.zip
```
## Modules
Explain how users can interact with the various modules.
### Tidying up
To tidy up the project's Java modules, use the following command:
```bash
./gradlew clean
```
or
```bash
make clean
```
### Building SDK
```bash
./gradlew jar
```
or
```bash
make jar
```
### Upgrading version
- file `gradle.yml`
```yaml
ng:
name: alpha4j
version: v1.0.0
enabled_link: false # enable compression and attachment of the external libraries
jars:
- enabled: false # enable compression and attachment of the external libraries
source: "" # lib Jar
- enabled: false
source: ""
```
## Integration
1. Add dependency into file `build.gradle`
```gradle
implementation files('libs/alpha4j-v1.0.0.jar') // filename based on ng.name and ng.version
```
## Classes
- `Map4j`
- `LFUCache4j`
- `LRUCache`
- `LRUCache4j`