mitras at illinois.edu
Office: CSL 266
cauthu at gmail.com
Office: CSL 342
ECE 428 / CS 425 / CSE 424: Distributed Systems - University of Illinois at Urbana-Champaign
[EK] Networks, Crowds and Markets: Reasoning about a Highly Connected World
by David Easley and Jon Kleinberg, Cambridge Press, 2010.
Pre-publication online draft available from
- pthreads programming
- debugging with gdb
Steve Holmes' guide to C Programming
A. D. Marshall's guide to C
Other online guides for C programming
RFC's for Internet protocols
GLib (usefull C programming library with important data structures and other tools)
Valgrind: suite of tools for debugging and profiling Linux programs.