|Do you know where your variables are?|
Seriously, at the moment I don't know any better place than the monastery!
Best approach is to get involved in others problems and to try to figure out the best solution strategy (not the fastest solution). IMHO there is no better way to learn than to explain to others. It's win-win.
The second best approach is to ask good questions.
...what I mean: Good questions are elaborated and precisely leading to the crucial point. They show what was already tried (also searching the archives) and could be tried. They have a higher degree of "why" than "how". This doesn't mean they have to be long and heavy worded, they just lead to a good entry level.
IMHO there are not many learning strategies more profound than dialogic learning, just to add some Socrates! :)
So if you're interested in special moduls, check the archives and post good questions about them, introducing and interesting others to join learning ...
Old threads can always be reanimated, and if there are no old threads, motivate why there should be.