References

Abelson, H., G. J. Sussman, and J. Sussman (1996). Structure and Interpretation of Computer Programs. The MIT Press.

Breshears, C. (2009). The Art of Concurrency: A Thread Monkey’s Guide to Writing Parallel Applications. O’Reilly Media.

Calcote, J. (2010). Autotools: A Practioner’s Guide to GNU Autoconf, Automake, and Libtool. No Starch Press.

Deitel, P. and H. Deitel (2013). C for Programmers with an Introduction to C11 (Deitel Developer Series). Prentice Hall.

Dijkstra, E. (1968, March). Go to statement considered harmful. Communications of the ACM 11(3), 147–148.

Friedl, J. E. F. (2002). Mastering Regular Expressions. O’Reilly Media.

Goldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys 23(1), 5–48.

Goodliffe, P. (2006). Code Craft: The Practice of Writing Excellent Code. No Starch Press.

Gough, B. (Ed.) (2003). GNU Scientific Library Reference Manual (2nd ed.). Network Theory, Ltd.

Gove, D. (2010). Multicore Application Programming: for Windows, Linux, and Oracle Solaris (Developer’s Library). Addison-Wesley Professional.

Grama, A., G. Karypis, V. Kumar, and A. Gupta (2003). Introduction to Parallel Computing (2nd Edition). Addison-Wesley.

Griffiths, D. and D. Griffiths (2012). Head First C. O’Reilly Media.

Hanson, D. R. (1996). C Interfaces and Implementations: Techniques for Creating Reusable Software. Addison-Wesley Professional.

Harbison, S. P. and G. L. Steele Jr. (1991). C: A Reference ...

Get 21st Century C, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.