The Algorithm Design Manual Steven S Skiena
This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency. Expanding on the first edition, the book now serves as the primary t...
Algorithms Unlocked Thomas H. Cormen
Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is protected when you make a purchase over the Internet?...
Code: The Hidden Language of Computer Hardware and Software Charles Petzold
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this in...
Coders at Work: Reflections on the Craft of Programming Peter Seibel
Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work , offering a companion volume to Apress’s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words “at work” suggest, Pete...
Deep Learning for Coders With Fastai and PyTorch Jeremy Howard and Sylvain Gugger
Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, smal...
Elixir in Action Saša Juric
Summary
Elixir in Action teaches you to apply the new Elixir programming language to practical problems associated with scalability, concurrency, fault tolerance, and high availability.
Purchase of the print book includes a free eBook in PDF, Kind...
Go in Action Brian Ketelsen and Erik St. Martin and William Kennedy
Summary
Go in Action introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. Then, you'll get hands-on experience writing real-world applications includin...
Hacker's Delight Henry S. Warren
-- At long last, proven short-cuts to mastering difficult aspects of computer programming.-- Learn to program at a more advanced level than is generally taught in schools and training courses, and much more advanced than can be learned through indivi...
Hackers & Painters: Big Ideas From the Computer Age Paul Graham
"The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. " --from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham We are living...
Head First Kotlin: A Brain-Friendly Guide Dawn Griffiths and David Griffiths
What will you learn from this book? Head First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think...
Kotlin in Action Dmitry Jemerov and Svetlana Isakova
Summary
Kotlin in Action guides experienced Java developers from the language basics of Kotlin all the way through building applications to run on the JVM and Android devices. Foreword by Andrey Breslav, Lead Designer of Kotlin.
Purchase of the pr...
Planning Algorithms Steven M. LaValle
Planning algorithms are impacting technical disciplines and industries around the world, including robotics, computer-aided design, manufacturing, computer graphics, aerospace applications, drug design, and protein folding. This coherent and comprehe...
Practical Common Lisp Peter Seibel
...it has a fresh view on the language and the examples in the later chapters are usable in your day-to-day work as a programmer. — Frank Buss, Lisp Programmer and Slashdot Contributor
If you're interested in Lisp as it relates to Python or Perl, a...
The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas
What others in the trenches say about The Pragmatic Programmer... “The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there....
Pro Git Scott Chacon , Ben Straub
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its...
Pro Git Scott Chacon , Ben Straub
Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its...
Redis in Action Josiah L. Carlson
SummaryRedis in Action introduces Redis and walks you through examples that demonstrate how to use it effectively. You'll begin by getting Redis set up properly and then exploring the key-value model. Then, you'll dive into real use cases including ...
Rethinking Productivity in Software Engineering Caitlin Sadowski and Thomas Zimmermann
Get the most out of this foundational reference and improve the productivity of your software teams. This open access book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who...