Bell Telephone Laboratories, 1988. — 204 p. What do topics ranging from organic chemistry to Napoleon's campaigns have to do with computer programming? This collection of essays demonstrates the many varied aspects of programming, showing how programming can be both a fun and elegant science. Some of the essays cover programming techniques, like how profilers can provide insight into the dynamic behavior of programs, and methods for making data files self-describing. These techniques deal with real programs and they are realistically illustrated, using the C and Awk languages. Bentley also provides the reader with some tricks of the programmer's trade, like a collection of rules of thumb and hints for finding simple solutions to hard problems. These essays also originally appeared in the author's column in Communication of the ACM, and have been substantially revised, incorporating new sections, problems, and reader comments.
Sign up or login using form at top of the page to download this file.
2 edition. — Addison Wesley, 2007. — 1009 p. — ISBN10: 0321547985 This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have...
O’Reilly Media, 2004. — 629 p. You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns-the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the...
Addison-Wesley Professional, 2011. - 3168 p. The Art of Computer Programming is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis. Knuth began the project, originally planned as a single book, in 1962. The first three volumes were published in rapid succession, with volume 1 released in 1968, volume 2 in 1969,...
1st Edition. — O’Reilly, 2014. — 334 p. —O’ReillyISBN-10: 1491903996, ISBN13: 978-1-491-90399-5. At first glance, C++11 and C++14 are defined by the new features they introduce, e.g., auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the...
Cambridge University Press, 2007. — 1262 p. William H. Press - Raymer Chair in Computer Sciences and Integrative Biology The University of Texas at Austin. Saul A. Teukolsky - Hans A. Bethe Professor of Physics and Astrophysics Cornell University. William T. Vetterling - Research Fellow and Director of Image Science ZINK Imaging, LLC. Brian P. Flannery - Science, Strategy and...
2nd edition. — Chapman & Hall/CRC, 2004, — 2624 p. — ISBN10: 158488360X, ISBN13: 978-1584883609. The purpose of The Computer Science Handbook is to provide a single comprehensive reference for computer scientists, software engineers, and IT professionals who wish to broaden or deepen their understanding in a particular subfield of computer science. Our goal is to provide the...