Skip to content

For sorting algorithms, we have Bubble Sort, Selection Sort, and Insertion Sort—simple but inefficient methods with O(n²) complexity. Cyclic Sort is included as an efficient sorting technique for arrays with a known range, achieving O(n) time complexity.

Notifications You must be signed in to change notification settings

VinitKaple/DSA_Sort_Algorithms

Repository files navigation

DSA_Sort_Algorithms ⚙️

This repository contains java implementations of fundamental sorting algorithms used in Data Structures & Algorithms (DSA)

📚 Algorithms Covered

🔹 Basic Sorting Techniques

  • ✅ Bubble Sort
  • ✅ Selection Sort
  • ✅ Insertion Sort
  • ✅ Merge Sort with recursion
  • ✅ Quick Sort with recursion

🔹 Special Sorting Techniques

  • ✅ Cyclic Sort (for arrays with numbers from 1 to N or 0 to N-1)

👨‍💻 Author ~ Vinit Kaple

About

For sorting algorithms, we have Bubble Sort, Selection Sort, and Insertion Sort—simple but inefficient methods with O(n²) complexity. Cyclic Sort is included as an efficient sorting technique for arrays with a known range, achieving O(n) time complexity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages