aboutsummaryrefslogtreecommitdiff
path: root/README.mdown
blob: f5d961a38484d22cf6e7f9d1c3a4aededfac0735 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
These files are my solutions to Kernighan and Ritchie's *The C Programming
Language, 2nd Edition*. My aim is to deepen my understanding of C, using only
the concepts covered in content that comes before each exercise. That means no
"cheating" by using standard library features that aren't covered in the book
yet. As a result, many of my solutions will probably not be "the best", but
suitable for the goal at hand: *learning*.

I chose this route because as I was reading the K&R, I didn't feel like I was 
learning anything new, but I knew C was known for its simplicity and efficiency. 
If I wasn't learning anything about efficiency and simplifying my programs, then 
why was I learning C? I tackled a few exercises and found that I was beginning 
to learn a few things I hadn't ran into before.

Critique is welcome, but please keep in mind the limitations I've outlined in 
the first paragraph. Also note that some incomplete implementations are noted,
which I intend on revisiting. Any suggestions and advice are welcome.