unique_in_order.js: takes as argument a sequence and returns a list of items without any elements with the same value next to each other and preserving the original order of elements.
stringIncrementer.js: Your job is to write a function which increments a string, to create a new string. If the string already ends with a number, the number should be incremented by 1. If the string does not end with a number the number 1 should be appended to the new string.
twoFighters.js: Create a function that returns the name of the winner in a fight between two fighters.
complementaryDna.js: In DNA strings, symbols "A" and "T" are complements of each other, as "C" and "G". You have function with one side of the DNA (string,); you need to get the other complementary side. DNA strand is never empty or there is no DNA at all.
countingDuplicates.js: Write a function that will return the count of distinct case-insensitive alphabetic characters and numeric digits that occur more than once in the input string. The input string can be assumed to contain only alphabets (both uppercase and lowercase) and numeric digits.
sort
mergeSort.js: Sort algorithm that has time complexity of O(lgn). Uses divide and conquer.