The mainly idea of this group is to have monthly meetings where we'll be practicing our algorithm skills. Half of the meeting we'll be having a presentation about algorithms/data structures and the other half we'll be solving some programming problems. If it's possible we'll have three groups (basic/intermediate/advanced) and those groups will be solving as much problems as possible (or none?) and they will present the solutions at the end to the others to see if that's the best solution. Any language is more than welcome (will be interesting to see the performance between languages).