The Valgrind tool suite provides a number of debugging and profiling tools that help you make your programs faster and more correct. This site tries to help you learn valgrind with real life easy examples.