Read "The C Programming Language Second Edition" by Brian Kernighan and Dennis Ritchie and worked on practice problems