This project contains implementations of fundamental algorithms using Java. It is ideal for learning and understanding core algorithmic concepts.
- Recursion
- Searching
- Sorting
- Two Pointer Technique
- Greedy Algorithms
- Depth-First Search (DFS)
- Breadth-First Search (BFS)
- Sliding Window
- Dynamic Programming
- Backtracking
Algoritma/
βββ Algoritma.java # Main class containing various algorithm implementations
βββ AlgoritmaTest.java # Unit tests using JUnit
βββ README.md # project documentation
- Java 8 or above
- Maven or any Java-compatible IDE (e.g. IntelliJ, Eclipse)
mvn testThis repository is for learning and demonstration purposes only. Each algorithm represents a specific time complexity and problem-solving strategy to help learners understand Algorithm in Java.
Ridho Suhaebi Arrowi
Feel free to contribute or fork!