This repository is a comprehensive source of algorithms, classical problems, and fundamental concepts implemented in Java, structured as a Maven project. It is designed to serve as a reference and learning tool for developers who want to deepen their understanding of algorithms and data structures in Java.
You will find sorting algorithms, data structures such as trees, queues, stacks, as well as more advanced Java problems. This repository is designed to evolve with new contributions.
Sorts
Details about sorting algorithms.
For more information about sorting algorithms, refer to the README file in the 'sorts' folder.
Stacks
Details about stack data structures.
Make sure you have installed the following before cloning the repository:
- Java (JDK 21 or newer)
- Maven
-
Clone the repository:
git clone https://github.com/CamJSP-Community/java_programming.git
-
Navigate to the cloned directory:
cd java_programming
-
Access the project you want, for example, the sorting one:
cd sort
-
Build the project using Maven:
mvn clean install
-
Run the tests:
mvn test
We welcome contributions from the community! For more information, please refer to the CONTRIBUTING.md file.
This project is licensed under the MIT license.!