List of C resources
Starters
- learn-c.org: Basics of C with examples and online compiler.
- jflaherty/ptrtut13: A tutorial on pointers and arrays in C. Available in pdf too.
- h0mbre/Learning-C: A series of simple mini projects to learn C. Starts with Hello world, ends with creating a rootkit.
- c-faq: Frequently Asked questions about C language and how to use it. Useful as a nice structured reference.
- Beej's guide to C programming: Good reference guide. The second volume is a reference for standard library functions of C.
- Programming a Text adventure in C
- C Programming: C/C++ programming tutorial with quiz and practice exercises
- oz123/awesome-c: Curated list of awesome C related resources. For learning resources go to Learniing, References, and Turorials section. For softwares, libraries and framework written in C there is uhub/awesome-c.
Projects
List of projects and ideas to apply knowledge and learn more
- codecrafters-oi/build-your-own-x: A very nice list of projects in multiple languages based on projects. Very interesting one is build-your-own-game, has a list of gamedev tutorials in C.
- Projectbook: A list of project ideas and how to think about specific projects. 0 handholding and no tutorials but only guides.
Other resources
- Stackoverflow - Definitive C Book guide and list: Curated list of books based on levels (Beginners, Intermediate, Expert)
CS Resources
- TeachYourselfCS: College CS concepts.
- TakeUForward: I have been hearing about this for long time. A lot of people like the DSA course here.