A few ideas to help with algorithms for arrays, in particular the arrays of objects (the arrays of primitives aren't so bad).
No download links available.