If you cannot afford the $50–70 for King’s book, here is a DIY curriculum using free resources:
Look for repositories titled knking-c-programming-solutions . These provide a way to check your work after completing a chapter. c programming a modern approach pdf github
If you are using King's book, here is the best way to integrate GitHub into your workflow: If you cannot afford the $50–70 for King’s