blog entry about static code analyzers such as Checkstyle, PMD, FindBugs etc. and focuses on some of the issues that they spot in code. (PDM is great also for C++)
Target the parts of your applications that take the most time, by Martyn Honeyford "Improving the performance of your applications is rarely a wasted effort, but it's not always clear which functions the program is spending most of its execution time on. Learn how to pinpoint performance bottlenecks using gprof for both user-space and system calls on Linux®."
by Steven M. LaValle. Presents a unified treatment of many different kinds of planning algorithms. The subject lies at the crossroads between robotics, control theory, artificial intelligence, algorithms, and computer graphics.