Art and Science of Java, The

4.0/5 · 100+ ratings

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
Coding Computers Eric S. Roberts Programming Nonfiction book Textbooks Computer Science Technology School Reference

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings

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. <…

4.0/5 · 100+ ratings

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…

4.0/5 · 100+ ratings