What programming language would you recommend for a beginner to use while learning Data Structures and Algorithms (I know Python, PHP and Javascript)?
What is the best source of learning C++ if I already know PHP with all its' OOP, Javascript with all its' events and data structures as XML, HTML?