Hmm, can you give an example of a typical "learning CS" level algorithm that you can't implement in, say, JavaScript?
(And hint: it's guaranteed not to be impossible since JS is Turing complete)
I haven't given it a lot of thought, but I doubt it makes sense to implement "textbook" algorithms and data structures without pointers.
You're right that this is an inefficient way to implement those algorithms, but I disagree that that makes it silly. The purpose of writing those algorithms is to learn how they work, not to use them in practice. Generally, if you're using them in practice, you shouldn't be rolling your own in the first place.