Welcome to our comprehensive collection of algorithm implementations across various programming languages. This index provides an at-a-glance view of which algorithms are available in different languages.
- ✅ : Implementation available
- ❌ : Implementation not available
- Sorting Algorithms
- Search Algorithms
- Graph Algorithms
- Dynamic Programming
- String Algorithms
- Data Structures
- Mathematical Algorithms
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Bubble Sort | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Insertion Sort | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Merge Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
Quick Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Radix Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Binary Search | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Linear Search | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Ternary Search | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Breadth First Search | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Depth First Search | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Dijkstra Algorithm | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Knapsack Problem | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Longest Increasing Subsequence | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Naive String Matching | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
Z Algorithm | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Data Structure | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Binary Search Tree | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Linked List | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Queue Using Arrays | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Sieve of Eratosthenes | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Fibonacci | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
We welcome contributions! If you'd like to add a new algorithm implementation or improve an existing one, please follow these steps:
- Fork the repository
- Create a new branch for your feature
- Add your implementation
- Update this INDEX.md file to reflect your changes
- Create a pull request
Please ensure your code is well-documented and follows the coding standards of the respective language.
This project is licensed under the MIT License - see the LICENSE.md file for details.# Algorithm Implementation Index
Welcome to our comprehensive collection of algorithm implementations across various programming languages. This index provides an at-a-glance view of which algorithms are available in different languages.
- ✅ : Implementation available
- ❌ : Implementation not available
- Sorting Algorithms
- Search Algorithms
- Graph Algorithms
- Dynamic Programming
- String Algorithms
- Data Structures
- Mathematical Algorithms
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Bubble Sort | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Insertion Sort | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Merge Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
Quick Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Radix Sort | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Binary Search | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Linear Search | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Ternary Search | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Breadth First Search | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Depth First Search | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Dijkstra Algorithm | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Knapsack Problem | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Longest Increasing Subsequence | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Naive String Matching | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ |
Z Algorithm | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Data Structure | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Binary Search Tree | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ❌ |
Linked List | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Queue Using Arrays | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ |
Algorithm | C | CoffeeScript | C++ | C# | Java | JavaScript | PHP | Python | Ruby | Go |
---|---|---|---|---|---|---|---|---|---|---|
Sieve of Eratosthenes | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Fibonacci | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
We welcome contributions! If you'd like to add a new algorithm implementation or improve an existing one, please follow these steps:
- Fork the repository
- Create a new branch for your feature
- Add your implementation
- Update this INDEX.md file to reflect your changes
- Create a pull request
Please ensure your code is well-documented and follows the coding standards of the respective language.
This project is licensed under the MIT License - see the LICENSE.md file for details.