# How do the algorithms of a quiz work?

## Get started with Easy LMS

The quiz algorithms refer to the possible systems you can use to generate quizzes. Please find them under "Settings" > "Algorithms" in the menu of your quiz. I will explain them one-by-one:

### 1. PlayStrike Pro: Maximize playing time and learning curve

Pro Strike is an adaptive algorithm that adjusts the difficulty level of the questions to the knowledge level of the player. In real time. It varies the difficulty level in such a way that the player stays engaged for the longest time. This is the best algorithm to maximize playing time but also to maximize knowledge transfer.

### 2. Uphill: increasing difficulty

This algorithm is quite simple: it just makes every next question a little bit harder then the last one :)

### 3. Downhill: decreasing difficulty

This algorithm is quite simple: it just makes every next question a little bit easier then the last one :)

### 4. Constant 'poolsize' with X pools

This algorithm creates a quiz in several pools. For example you have a quiz with 120 questions and you select pool size 10. You will create a quiz with 12 pools and in each pool are 10 questions. Every time you play the quiz the software will pick one question at random out of each pool.

### 5. Linear incrementing poolsize with X pools

Imagine you have a set of questions that are sequenced from easy to difficult. This algorithms groups the questions into X pools. The first pool is the smallest one and contains the easiest questions. The second pool is a bit bigger and contains a bit more difficult questions. The thirds pool is larger then the second and has more difficult questions in it, etc.

Players receive the first question from pool 1, second question from pool 2, etc, until the number of pools is exhausted. So if you set 10 pools, the maximum number of questions answered is 10. If you set the option that players can replay the quiz, the players perceive a very high learning curve. They quickly get to know the questions and answers for the first pools. But it still remains engaging because the later pools are more challenging.

So in short, this algorithm is optimal when you want your players to feel a quick learning curve, while still keep them challenged.

### 6. Randomizer

And now for something completely random: this algorithm just selects the next question at random. It's a complete chaos! : D

That's it about the algorithms... Let me know if you have any further questions about it?