I have always been interested in gaming and I have a reasonable amount of programming experience. While I have read strategies like Divide and Conquer, greedy approach and other principles, how do I actively get into game programming?
What other algorithms should I familiarize myself with. Is there any open source projects that I can participate?
Also, which language would be ideal for game development? I have experience in Java and C#.