Algorithm Development and Program Design Using C