Can you give an example of what low-level algorithm you were asked to implement? Otherwise it's hard to say either way.
A[K] = M -> jump to -> A[K+M] = L
I don't know If this is enough for understanding the problem.
It's not complex but my solution is going to suck. BTW they like it...