Apologies for the extremely late reply!
Basically it is an algorithm that can make miners work very hard using immense amounts of RAM (even up to 10gb) making ASICS development very costly, while remaining very lightweight for nodes to verify the proof of work so that they don't need to have high memory requirements.
is short video on it.