Basic Techniques Of Computer Programming