Learn to think like the computer hates you, because it does.
Learn C The Hard Way (LCTHW) is a practical book teaching real world useful C using the same proven Learn The Hard Way method. LCTHW teaches real robust C coding and defensive programming tactics on real hardware rather than abstract machines and pedantic theory. The book emphasizes breaking your code on purpose, and in the process teaches a plethora of important topics like data structures, algorithms, and automated testing. If you've wanted to become a better programmer then you need this book.
All Courses Include
DRM Free
View in any browser and any location without DRM restrictions.
HD Video
High quality video screencasts of Zed working through each exercise.
Tech Support
Email and live chat support when you’re stuck.
Free Updates
You’ll receive free updates until the next edition is announced.
30 Day Guarantee
30 days to try it and get a refund or switch to another course if you don't like it.
When you buy Learn C the Hard Way directly from the author, Zed A. Shaw, a professional online course with text and hours of HD Video, all DRM-free.
$29.00
Learn JavaScript or Python
If you're a total beginner I recommend you learn either Python or JavaScript instead of C. C is a difficult language for a first language, but if you learn Python or JavaScript first then C is much easier.