A hands-on book on rudiments of programming, Programming Techniques through A Beginner's Companion teaches you the techniques of solving problems from simpler ones like finding out the area of a triangle to more involved ones like sorting and searching. The visual approach to solve problems in a step-by-step manner through flowcharts makes it easy for the beginners to solve problems and write programs using the C programming language. It emphasizes on problem solving procedures rather than learning a language.