What are some of the best sources (books/websites) to learn Java and C++ from and how does one learn how to design and analyze algorithms, especially the kind of algorithms they ask you about in coding interviews?
valid question