Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thealgorithms/f-sharp

All Algorithms implemented in F#
https://github.com/thealgorithms/f-sharp

algorithms algorithms-challenges algorithms-datastructures algorithms-illuminated fsharp hacktoberfest implementation interview interview-questions reference search sort sorting-algorithms wiki

Last synced: 6 days ago
JSON representation

All Algorithms implemented in F#

Awesome Lists containing this project

README

        

# The Algorithms - F#
[![Run tests on CI](https://github.com/TheAlgorithms/F-Sharp/actions/workflows/tests.yml/badge.svg)](https://github.com/TheAlgorithms/F-Sharp/actions/workflows/tests.yml)


This repository contains algorithms and data structures implemented in F# for eductional purposes.

## Overview
+ [Algorithms](https://github.com/TheAlgorithms/F-Sharp/tree/main/Algorithms)
+ [Math](https://github.com/TheAlgorithms/F-Sharp/tree/main/Algorithms/Math)
+ [Abs](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Abs.fs)
+ [Abs Maximum](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/AbsMax.fs)
+ [Abs Minimum](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/AbsMin.fs)
+ [Average](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Average.fs)
+ [Factorial](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Factorial.fs)
+ [Fibonacci](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Fibonacci.fs)
+ [Greatest Common Divisor](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Greatest_Common_Divisor.fs)
+ [Perfect Numbers](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Perfect_Numbers.fs)
+ [Power](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Math/Power.fs)
+ [Search](https://github.com/TheAlgorithms/F-Sharp/tree/main/Algorithms/Search)
+ [Binary Search](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Search/BinarySearch.fs)
+ [Sort](https://github.com/TheAlgorithms/F-Sharp/tree/main/Algorithms/Sort)
+ [Bubble Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Bubble_Sort.fs)
+ [Comb Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Comb_Sort.fs)
+ [Cycle Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Cycle_Sort.fs)
+ [Gnome Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Gnome_Sort.fs)
+ [Heap Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Heap_Sort.fs)
+ [Insertion Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Insertion_Sort.fs)
+ [Merge Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Merge_Sort.fs)
+ [Pancake Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Pancake_Sort.fs)
+ [Quick Sort](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Sort/Quick_Sort.fs)
+ [Strings](https://github.com/TheAlgorithms/F-Sharp/tree/main/Algorithms/Strings)
+ [Capitalize](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/Capitalize.fs)
+ [Check Anagrams](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/CheckAnagrams.fs)
+ [Check Pangram](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/CheckPangram.fs)
+ [Is Palindrome](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/IsPalindrome.fs)
+ [Jaro Winkler](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/JaroWinkler.fs)
+ [Knuth Morris Pratt](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/KnuthMorrisPratt.fs)
+ [Levenshtein Distance](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/LevenshteinDistance.fs)
+ [Lower](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/Lower.fs)
+ [Manacher](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/Manacher.fs)
+ [Min Cost String Conversion](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/MinCostStringConversion.fs)
+ [Navie String Search](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/NaiveStringSearch.fs)
+ [Prefix Function](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/PrefixFunction.fs)
+ [Rabin Karp](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/RabinKarp.fs)
+ [Remove Duplicates](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/RemoveDuplicates.fs)
+ [Reversel Letters](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/ReverseLetters.fs)
+ [Reverse Words](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/ReverseWords.fs)
+ [Split](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/Split.fs)
+ [Swap Case](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/SwapCase.fs)
+ [Upper](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/Upper.fs)
+ [Word Occurrence](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/WordOccurrence.fs)
+ [Z Function](https://github.com/TheAlgorithms/F-Sharp/blob/main/Algorithms/Strings/ZFunction.fs)

## Contribution
You can contribute with pleasure to this repository. Please orient on the directory structure and overall code style of this repository.
If you want to ask a question or suggest something, please open an issue.