Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.
If you really want to learn C as a beginner, there's no better resource than good old K&R. Not only is the book succinct, it revolves around giving you exercises rather than explaining every single detail at length. It's the programming language book that set the template for all books we see today. The "Hello, World" program can be traced back to Brian Kernighan, for example. Dennis Ritchie fathered the C programming language, which is also a plus (obviously). Get the second edition, though (ANSI C), and realise that after working your way through this book, you'd do well to catch up on new features that have since been added to the language (new types, concurrency support, etc...) See More
Elias Van Ootegem's Experience
The K&R style works for old Unix mainframe command-line programs that exit after a simple task and leave the cleanup to the OS; where input is only from trusted experts; and most functions are only called internally to the program. The environment is very different today. This style will get your server owned by hackers, or crash it due to a memory leak, etc. You will have to unlearn what you've learned from this book to use C correctly in the real world today. See More
Built by Slant
Find the best product
Stop wasting time searching endlessly. Lustre recommends the best products at their lowest prices.
4.7 star rating
Add to Chrome - It's FreeAdd to Edge - It's FreeAdd to Firefox - It's FreeAdd to Opera - It's FreeAdd to Brave - It's FreeAdd to Safari - It's FreeTry now - it's free
Learn C The Hard Way states in the preface that it is not for first-time programmers. If you don't have any background with programming, they suggest you start with Learn Python The Hard Way. Some readers suggest that this book is better suited for developers with at least some experience in C. See More
This book, as the title suggests, is really aimed at people with no prior programming experience. Fundamentals are gone through in detail (such as loops, variables etc.), which would be quite a slow review for someone with experience in another language. See More
Hackr.io provides a curated list of best c prog resources. It saves a lot of time for newbies. See More
suchita singh's Experience
The course is very fast-paced. Weekly suggested readings are usually a couple of chapters from two different text books, there are hours of videos each week, plus problem sets that often take a beginner many hours to complete. In order to keep up with the course, you have to be prepared to put in a lot of hours. See More