Learn C The Hard Way (ALPHA)

Introducing Learn C The Hard Way

Learn C The Hard Way will fill in the "beginning programmer" gap in the literature on the C Programming language. It will teach good modern C programming practices and avoid habits that lead to buffer overflows, security defects, and other problems that even experienced programmers cause. This book is designed for:

  • Students who have read LPTHW or LRTHW.
  • Programmers with skill in one other "scripting" language.
  • Programmers who need to relearn C.
  • Objective-C programmers who want better C skills.
  • People who like a challenge.

Read More

Online Udemy Course Started

I've now started an online class with Udemy.com that will feature videos of me walking you through the different exercises. As I complete exercises I'll be putting up videos that cover them, usually about 5 at a time. The course is $29 and you'll get a copy of the PDF book when it's available to read.

Signup For The Online Class

Download The ALPHA Release

Right now there's an HTML version of the book up for people to read.

Read More

Helping Edit

If you are an experienced programmer and want to edit code that's in the book, or help with editing, then hit the git repo and start digging. You know what to do:

  • Fork my git repo.
  • Make your changes.
  • Send me a merge request.

By asking me to merge your changes in you agree that I retain copyright. Please don't make me make you sign something to prove that.

Copyright 2011 Zed A. Shaw. All Rights Reserved. Powered By Software He Wrote.