/Algorithms

Primary LanguageJavaMIT LicenseMIT

Algorithms Collection

This repository contains a collection of various algorithms implemented in C, C++, Go, Java, JavaScript, and Python. The goal of this repository is to help fellow programmers learn and understand algorithms more effectively by providing code examples and explanations in multiple programming languages.

List of Algorithms

  • Bellman-Ford Algorithm
  • Binary Search Algorithm
  • Boyer-Moore Majority Vote Algorithm
  • Breadth-First Search (BFS) Algorithm
  • Counting Sort Algorithm
  • Depth-First Search (DFS) Algorithm
  • Dijkstra's Algorithm
  • Euclid's Algorithm
  • Flood Fill Algorithm
  • Floyd-Warshall Algorithm
  • Heap Sort Algorithm
  • Huffman Coding Compression Algorithm
  • Insertion Sort Algorithm
  • Kadane's Algorithm
  • KMP Algorithm
  • Kruskal's Algorithm
  • Lee Algorithm
  • Merge Sort Algorithm
  • Quickselect Algorithm
  • Quicksort Algorithm
  • Selection Sort Algorithm
  • Topological Sort Algorithm
  • Union Find Algorithm

Contributing

Please check the CONTRIBUTING.md file for guidelines on how to contribute to this repository.