/java-algorithms

This repository contains implementation of widely known and commonly used algorithms written using Java programming language.

Primary LanguageJava

project build status

java-algorithms

🦅 Overview

This repository contains implementation of widely known and commonly used algorithms written using Java programming language.

📒 Algorithms

🔎 Search

Name Variation Complexity Link
Binary Search loop-based O(log n) Show
Linear Search loop-based O(n) Show

📚 Sorting

Name Variation Complexity Link
Selection Sort loop-based O(n^2) Show
Bubble Sort loop-based O(n^2) Show
Quick Sort recursion-based O(n * log n) Show

🧮 Calculations

Name Variation Complexity Link
Fibonacci numbers recursion-based O(2^n) Show

📚 Coding Problems

List of coding problems with their solution