Skip to content

A comprehensive repository for learning Java and exploring popular algorithms. Includes detailed explanations, code examples, and practical exercises to enhance your Java programming skills.

License

Notifications You must be signed in to change notification settings

CamJSP-Community/java_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Logo

java_programming


Description

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.

Table of Contents

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.

Installation

Prerequisites

Make sure you have installed the following before cloning the repository:

  • Java (JDK 21 or newer)
  • Maven

Installation Steps

  1. Clone the repository:

    git clone https://github.com/CamJSP-Community/java_programming.git
  2. Navigate to the cloned directory:

    cd java_programming
  3. Access the project you want, for example, the sorting one:

    cd sort
  4. Build the project using Maven:

    mvn clean install
  5. Run the tests:

    mvn test

Contributing

We welcome contributions from the community! For more information, please refer to the CONTRIBUTING.md file.

License

This project is licensed under the MIT license.!

About

A comprehensive repository for learning Java and exploring popular algorithms. Includes detailed explanations, code examples, and practical exercises to enhance your Java programming skills.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages