The Algorithms — Nim: Directory Hierarchy Dynamic Programming Catalan Numbers Levenshtein distance Viterbi Maths Absolute value Aliquot sum Arc Length Bitwise Addition Searches Binary Search Linear Search Stable Marriage Gale-Shapley Strings Check Anagram