Originally Answered: What can I do after learning Basics of C? Practice by studying some existing free software coded in C and by contributing to it (I recommend installing and using some Linux distribution on your computer, since it is mostly made of free software; you'll also find many of them on github & sourceforge.