Hacking: The Art of Exploitation, 2nd Edition

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson […]

Playing With Power: Nintendo NES Classics

A Veritable Love Letter to Nintendo Fans! Exclusive embossed slipcase holds this hardcover tome in a clever package that resembles a classic NES Game Pak! A fascinating retrospective on 17 NES classics—including Super Mario Bros. 3, Donkey Kong, and The Legend of Zelda! Interviews and commentary from Nintendo visionaries who pioneered this era of gaming. […]

Continuous Delivery: Reliable Software Releases th…

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved […]

Refactoring: Improving the Design of Existing Code

As the application of object technology–particularly the Java programming language–has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how […]

Picture Perfect Posing: Practicing the Art of Posi…

Photographer, author, and educator Roberto Valenzuela has a proven track record for teaching and explaining difficult concepts to photographers of all skill levels. His remarkable ability to break down complicated ideas into understandable, approachable elements that photographers can truly grasp–and then use their newfound knowledge to improve their photography–made his first book, Picture Perfect Practice, […]

The Sketchnote Handbook: the illustrated guide to …

This gorgeous, fully illustrated handbook tells the story of sketchnotes–why and how you can use them to capture your thinking visually, remember key information more clearly, and share what you’ve captured with others. Author Mike Rohde shows you how to incorporate sketchnoting techniques into your note-taking process–regardless of your artistic abilities–to help you better process […]

The Art of Computer Programming, Volumes 1-4A Boxe…

The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming. —Byte, September 1995   Countless readers have spoken about the profound personal influence of Knuth’s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have […]

Algorithms (4th Edition)

This fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing–including […]

Content Inc.: How Entrepreneurs Use Content to Bui…

The NEW Rulebook for Entrepreneurial Success What’s the surest way to startup failure? Follow old, outdated rules.  In Content Inc., one of today’s most sought-after content-marketing strategists reveals a new model for entrepreneurial success. Simply put, it’s about developing valuable content, building an audience around that content, and then creating a product for that audience. […]

Effective Java (2nd Edition)

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.   This […]

C Programming Absolute Beginner’s Guide (3rd Editi…

Updated for C11 Write powerful C programs…without becoming a technical expert! This book is the fastest way to get comfortable with C, one incredibly clear and easy step at a time. You’ll learn all the basics: how to organize programs, store and display data, work with variables, operators, I/O, pointers, arrays, functions, and much more. […]

Make: More Electronics: Journey Deep Into the Worl…

Want to learn even more about electronics in a fun, hands-on way? If you finished the projects in Make: Electronics, or if you’re already familiar with the material in that book, you’re ready for Make: More Electronics. Right away, you’ll start working on real projects, and you’ll explore all the key components and essential principles […]

Teach Your Kids to Code: A Parent-Friendly Guide t…

Teach Your Kids to Code is a parent’s and teacher’s guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM. Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly […]