Books

About this page ...

These are the list of books, I found it very useful in my area of work.

Books

Programming
  • The Art of Computer Programming - Vol.1 by Donald E. Knuth
  • The Art of Computer Programming - Vol.2 by Donald E. Knuth
  • The Art of Computer Programming - Vol.3 by Donald E. Knuth
  • The C Programming Language (2nd Edition) by Brian W. Kernighan, and Dennis Ritchie
  • C Interfaces and Implementations: Techniques for Creating Reusable Software (Addison-Wesley Professional Computing Series) by David R. Hanson
  • C: A Reference Manual (5th Edition) by Samuel P. Harbison and Guy L. Steele
  • Handbook of Data Structures and Applications (Chapman & Hall/Crc Computer and Information Science Series.) by Dinesh P. Mehta and Sartaj Sahni
  • The Practice of Programming by Brian W. Kernighan and Rob Pike
  • Unix Network Programming, Vol. 1: The Sockets Networking API, Third Edition by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
  • UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) by W. Richard Stevens
  • Advanced Programming in the UNIX(R) Environment (2nd Edition) (Addison-Wesley Professional Computing Series) by W. Richard Stevens and Stephen A. Rago
TCP/IP

W. Richard Stevens
  • TCP/IP Illustrated, Volume 1 - The Protocols by W. Richard Stevens
  • TCP/IP Illustrated, Volume 2 - The Implementation by W. Richard Stevens, Gary R. Wright
  • TCP/IP Illustrated, Volume 3 - TCP for Transactions, HTTP, NNTP, and the UNIX(R) Domain Protocols by W. Richard Stevens
Douglas E. Comer
  • Internetworking with TCP/IP Vol.I
  • Internetworking with TCP/IP Vol.II: ANSI C Version: Design, Implementation, and Internals
  • Internetworking with TCP/IP Vol.III: Client-Server Programming and Applications, Linux/Posix Sockets Version
Andrew S. Tanenbaum
  • Computer Networks, Fourth Edition
  • Modern Operating Systems
  • Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series) by Andrew S Tanenbaum and Albert S Woodhull
  • Distributed Systems: Principles and Paradigms (2nd Edition) by Andrew S. Tanenbaum and Maarten van Steen
  • Structured Computer Organization (5th Edition)
Networking
  • An Engineering Approach to Computer Networking by Srinivasan Keshav
  • Computer Networking: A Top-Down Approach (4th Edition) by James F. Kurose and Keith W. Ross
Telecommunication
  • Digital Telephony by John C. Bellamy
  • Signaling System #7, Fifth Edition, by Travis Russell
Embedded Systems
  • Embedded Systems Building Blocks: Complete and Ready-to-Use Modules in C by Jean J. Labrosse
  • MicroC OS II: The Real Time Kernel by Jean J. Labrosse
  • An Embedded Software Primer by David E. Simon
  • Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) by Tammy Noergaard
  • Computers as Components: Principles of Embedded Computer Systems Design by Wayne Wolf
SIP
  • SIP Demystified by Gonzalo Camarillo
  • Internet Communications Using SIP: Delivering VoIP and Multimedia Services with Session Initiation Protocol (Networking Council) by Henry Sinnreich and Alan B. Johnston
  • SIP: Understanding the Session Initiation Protocol, Second Edition by Alan B. Johnston
H.323
  • IP Telephony with H.323: Architectures for Unified Networks and Integrated Services by V. Kumar, Markku Korpi, Senthil Sengodan, and Vineet Kumar
Linux
  • Linux Kernel Development (2nd Edition) (Novell Press) by Robert Love
  • Linux Device Drivers, 3rd Edition by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
  • Understanding the Linux Kernel (2nd Edition) by Daniel P. Bovet and Marco Cesati
  • Building Embedded Linux Systems by Karim Yaghmour
Others
  • Code Complete, Second Edition by Steve McConnell
  • Rapid Development by Steve McConnell
  • Code Reading: The Open Source Perspective by Diomidis Spinellis
  • Small Memory Software: Patterns for Systems with Limited Memory (Software Patterns Series) by James Noble, Charles Weir, and Duane Bibby
  • The School of Niklaus Wirth: The Art of Simplicity by László Böszörményi, Jürg Gutknecht, and Gustav Pomberger
Charged Particle Optics
  • The instrument - The Scanning electron microscope by Charles William Oatley, Cambridge University Press, 1972
  • Electron Optics by Pierre Grivet
  • Handbook of Charged Particle Optics by Jon Orloff, CRC 1997
  • Principles of Electron Optics - Vol.1,2,3 by Peter W. Hawkes and E. Kasper