Learn C the Hard Way

2 min read Original article ↗

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.

Get the course

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

Buy Online Course Directly From The Author

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.