# Algorithm Implementation/Index

Category | Algorithm | Pseudocode | ABAP | Ada | ALGOL | AppleScript | Assembly | AutoIt | BASIC | BlitzBasic | C | C++ | C# | Caml | COBOL | D | Delphi | Erlang | F# | FORTRAN | Haskell | Io | J | Java | JavaScript | Lisp | Mathematica | MATLAB | MEL | Miranda | ML | Pascal | Perl | PHP | Prolog | Python | Ruby | Scala | Scheme | TorqueScript | VB | VBA | VB.NET |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|

Date and Time | Gregorian to IFC | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Graphs | Edmonds-Karp Maximum flow | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Hashing | "Jenkins One-at-a-time hash" | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Mathematics | Prime number generation | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No |

Mathematics | Determinant of a Matrix | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Pseudorandom Numbers | Chi-Square Test | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | Yes |

Search | Binary search | No | No | Yes | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | Yes |

Simulation | Monty Hall problem | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | Yes | Yes | No | No | No | No | No | Yes | No | No | No | No | No | No | No |

Sorting | Bubble sort | No | No | No | No | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | Yes | Yes | No | No | Yes | No | No | No | No | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | No |

Sorting | Cocktail sort | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No |

Category | Algorithm | Pseudocode | ABAP | Ada | ALGOL | AppleScript | Assembly | AutoIt | BASIC | BlitzBasic | C | C++ | C# | Caml | COBOL | D | Delphi | Erlang | F# | FORTRAN | Haskell | Io | J | Java | JavaScript | Lisp | Mathematica | MATLAB | MEL | Miranda | ML | Pascal | Perl | PHP | Prolog | Python | Ruby | Scala | Scheme | TorqueScript | VB | VBA | VB.NET |

Sorting | Comb sort | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No |

Sorting | Counting sort | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No |

Sorting | Gnome sort | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | Yes | Yes | No | No | No | No | No | No | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | No |

Sorting | Heapsort | No | No | No | No | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No |

Sorting | Insertion sort | No | No | No | No | No | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | Yes | No | No |

Sorting | Introsort | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No |

Sorting | Merge sort | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No | Yes | Yes | Yes | No | No | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No | No |

Sorting | Patience sort | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Sorting | Pigeonhole sort | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No |

Sorting | Quicksort | Yes | No | No | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |

Category | Algorithm | Pseudocode | ABAP | Ada | ALGOL | AppleScript | Assembly | AutoIt | BASIC | BlitzBasic | C | C++ | C# | Caml | COBOL | D | Delphi | Erlang | F# | FORTRAN | Haskell | Io | J | Java | JavaScript | Lisp | Mathematica | MATLAB | MEL | Miranda | ML | Pascal | Perl | PHP | Prolog | Python | Ruby | Scala | Scheme | TorqueScript | VB | VBA | VB.NET |

Sorting | Radix sort | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Sorting | Schwartzian transform | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | Yes | No | No | No | Yes | No | No | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | No |

Sorting | Selection sort | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | Yes | No | No | Yes | No | Yes | Yes | No | No | No | No | No | No |

Sorting | Shell sort | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No |

Sorting | Smoothsort | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

String searching | KMP pattern matcher | No | No | Yes | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Strings | Levenshtein distance | No | Yes | Yes | No | No | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | No | No | No | No | Yes | No | Yes | Yes | No | No | No | No | Yes | No |

Strings | Longest common subsequence | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | Yes |

Strings | Longest common substring | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | Yes |

Strings | Dice's coefficient | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |

Category | Algorithm | Pseudocode | ABAP | Ada | ALGOL | AppleScript | Assembly | AutoIt | BASIC | BlitzBasic | C | C++ | C# | Caml | COBOL | D | Delphi | Erlang | F# | FORTRAN | Haskell | Io | J | Java | JavaScript | Lisp | Mathematica | MATLAB | MEL | Miranda | ML | Pascal | Perl | PHP | Prolog | Python | Ruby | Scala | Scheme | TorqueScript | VB | VBA | VB.NET |

Statistics | Fleiss' kappa | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | Yes | Yes | No | No | No | No | No | No |