Addison-Wesley Professional

Featured Book

The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3

The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth

In the first edition of Volume 1 of The Art of Computer Programming, Donald E. Knuth introduced the MIX computer and its machine language: a teaching tool that powerfully illuminated the inner workings of the algorithms he documents. Later, with the publication of his Fascicle 1, Knuth introduced MMIX: a modern, 64-bit RISC replacement to the now-obsolete MIX. Now, with Knuth’s guidance and approval, Martin Ruckert has rewritten all MIX example programs from Knuth’s Volumes 1-3 for MMIX, thus completing this MMIX update to the original classic.


Buy the Book + eBook Bundle

Buy the Book

Buy the eBook

 

Core Java for the Impatient


Core Java for the Impatient

 

Core Java® for the Impatient is a complete but concise guide to Java SE 8. Written by Cay Horstmann—the author of Java SE 8 for the Really Impatient and Core Java™, the classic, two-volume introduction to the Java language—this indispensable new tutorial offers a faster, easier pathway for learning the language and libraries. Given the size of the language and the scope of the new features introduced in Java SE 8, there's plenty of material to cover, but it’s presented in small chunks organized for quick access and easy understanding

Pre-order the Book + eBook Bundle

Pre-order the Book

Pre-order the eBook

 

The Definitive Guide to Building Firewalls with Linux


Linux Firewalls: Enhancing Security with nftables and Beyond, 4th Edition

 

As the security challenges facing Linux system and network administrators have grown, the security tools and techniques available to them have improved dramatically. In Linux® Firewalls, Fourth Edition, long-time Linux security expert Steve Suehring has revamped his definitive Linux firewall guide to cover the important advances in Linux security.

Pre-order the Book + eBook Bundle

Pre-order the Book

Buy the eBook

 

Java Concurrency LiveLessons (Video Training), Downloadable Version


Java Concurrency LiveLessons (Video Training), Downloadable Version

Java Concurrency LiveLessons teaches how to develop high-quality concurrent software applications and reusable frameworks through the use of patterns, object-oriented design techniques, and Java programming language features.

Buy the Downloadable Video