According to your experience, after learning the basic of a programming language
like C, would you go deeper in the direction of the language itself, or
maybe dive for a while in the API world and try to interact with the OS for the usual
tasks of input data from keyboard, mouse, files, output data to display, printer, files,
and so on.
For my personal feeling, I think it'd better to deal for a while with some WIN API
and to have some program doing things that I can "see" [like things displayed, or
files created] instead of trying to deal with more complex algorithms and data structures.
What would you suggest or warn about?