Art and Science of Java, The
Stanford professor Eric Roberts brings a fresh perspective to computer science education by treating programming as both a technical discipline and a creative craft. This book introduces the Java language through a modern objects first approach, allowing beginners to build sophisticated programs from the start. By simplifying complex concepts without sacrificing professional standards, Roberts en…
Shelves
More like this
Advanced Programming in the UNIX Environment
Bestselling UNIX author Rich Stevens offers application and system programmers his professional, experienced-based guidance on using the system ca…
Beautiful Code: Leading Programmers Explain How They Think
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case st…
Head First Design Patterns
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…
Growing Object-Oriented Software, Guided by Tests
Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software…
Thinking in Java
Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previo…
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and signifi…
Java Concurrency in Practice
"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platfo…
Hands-On Machine Learning with Scikit-Learn and TensorFlow
A series of Deep Learning breakthroughs have boosted the whole field of machine learning over the last decade. Now that machine learning is thrivi…
The Rust Programming Language
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly f…
The Go Programming Language
Go is an open-source programming language that makes it easy to build clean, reliable, and efficient software. It has been winning converts from d…
Think Like a Programmer: An Introduction to Creative Problem Solving
Rewire your brain Examples in this book are written in C++, but will improve your ability to think like a programmer in any language. <…
Mastering Regular Expressions
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and…