This repository contains common algorithms implemented in Java. It aims to help learn Java language and algorithmic thinking.
The following is a list of algorithms currently included:
- Bubble Sort
- Selection Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Heap Sort
- Binary Search
- Fibonacci Sequence
- Greatest Common Divisor
- Least Common Multiple
Each algorithm is located in a separate Java file. To use them, follow these steps:
- Clone this repository to your local machine.
- Find the Java file of the algorithm you want to use.
- Compile the file using your favorite Java IDE or command-line compiler.
- Run the generated .class file.
If you want to contribute to this repository, pull requests are welcome. Please make sure your code follows general Java coding conventions and includes necessary comments.