Advance Programming Techniques C