What would look more impressive to an employer, having an internship on your CV or having developed and published a new Algorithm? I've come up with a new, possibly O(n log n) 3D+ Convex Hull algorithm with some interesting properties and my University wants to give me a summer scholarship to finalize it. But I already have an internship lined up being paid an amount not to be snuffed at. The Algorithm isn't complex enough to have it as my Honours project. I could possibly do both as I've talked to the employer and he'd said he'd be happy to hire me part time.