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.
ere they put their DB. Be sure to update your environment variable if you have it set! 2016-11-18Remove settings from helpers.shZe Libertine Gamer1-5/+0 Sourcing them in .bash_profile screws up login if they're set. 2016-11-15Correct phrasing in README.Ze Libertine Gamer1-4/+4 2016-11-13DerpZe Libertine Gamer1-0/+1 2016-11-03Improve error handling in shell scriptsZe Libertine Gamer4-3/+23 2016-10-24Correct run_again, add recursionZe Libertine Gamer1-0/+4 Loops and functions -- oh my, what a useful combination. :) 2016-10-21Add quotes to correct behavior for arglistZe Libertine Gamer1-1/+1 2016-10-14updater.sh: add recursion, error handlingZe Libertine Gamer1-43/+101 2016-10-14Correct pipe-handling behaviorZe Libertine Gamer1-1/+9 2016-10-12Clarify a method to move between platformsZe Libertine Gamer1-2/+5 Also correct a typo.