Well then that's easy to fix - start learning algorithms. I started with Knuth's TAoCP vol1 Fundamental Algorithms but that's too dense. I did rather like volumn 2 Sorting and Searching. From there I'm going through the Red Dragon book _Compilers__Tools,_Techniques_and_somethings_. In general if you need algorithms - just go learn it. The books are out there. I'm considering picking up an Addison-Wesley book on data mining next. My point here is that if you learn what the /good/ books are then just go learn from them.
__SIG__
printf "You are here %08x\n", unpack "L!", unpack "P4", pack "L!", B::
+svref_2object(sub{})->OUTSIDE