I've been wanting to brush up on my raw coding/algorithms skills but most of the people at my job aren't all that interested in that side of coding. I've been wanting to find a group of people who could help me take my coding skills to the next level. I've thought about joining the local programming team (university) to kind of pick up whatever I can but the thought of getting my ass kicked by kids not old enough to drink is painful.
I truly want to become a bad ass coder, but I find that I get stuck on many things and need someone to talk it through with. I had a horrible time tonight trying to refresh my breadth first search implementation. This is something I could have done with someone in 1 hr or less, but it took me oh so long to remember and understand.
My question is, when you guys are looking to improve and work with others to become a "grandmaster" where do you go?
clarification: I am looking to get face to face mentoring/teaming. I have noticed when working with people face to face, its much more productive. Mailing lists are nice, but not as responsive as having a warm body with a warm brain.