**You may also like ☞ 8 Tips to help you better optimize your JavaScript algorithms**

## What is an Algorithm?

An algorithm is a sequence of steps that are followed to solve a problem or achieve a particular outcome. To solve an algorithm, you must first understand the problem, and then solve it with coding. To make solving algorithms easier, you will need to break them down into small parts. Then solving each part alone will be much easier than solving the whole problem. Algorithms are very important and useful. They teach you how to solve coding problems and make you a good programmer.

So, in this article, I decided to give you some algorithms that will help you improve your problem solving and JavaScript coding skills in general.

## 1. Missing Letters

This algorithm focuses on finding the missing letter in the passed letter range and return it. If all the letters are present in the range, you should return **undefined**. So, you will need to create a JavaScript function that will solve this problem. That function takes in one parameter which represents the string of letters that we will be added. Then it will check if there are any missing letters. Let’s have a look at the example below:

```
// Algorithm Example.
function letters(str){
// Here goes all your code.
}
letters("abce");
// letters("abce") Should return "d".
// letters("bcdf") should return "e".
// letters("abcdefghi") should return undefined.
```

#javascript #algorithms