I'm a self taught developer of 5 years, took a programming certificate at a local University which covered data structures and algorithms but not very practically.
I'd like to know enough to be able to pass an engineering interview (the equivalent of maybe a Junior level / recent CS grad?). Assume I have 4-8 weeks of full time study available.
I know about Cracking the Coding Interview for practice and preparation, but how should I go about learning about the concepts?
Is it worth spending time to do online MOOCs? (Do you have any recommendations for such?) Or should I just try and jump straight into puzzles and homework?