Introduction to Artificial Intelligence

3.75/5 · 100+ ratings

Philip Jackson Jr. provides a foundational exploration into the science of how machines simulate human intelligence. This classic text examines the core principles of reasoning, problem solving, and conceptual development in computers. It serves as a comprehensive bridge between the early theories of logic and the practical engineering of intelligent systems, making it an ideal entry point for un…

Shelves
Theory Computers Nonfiction book Textbooks Philip C. Jackson Jr. Artificial Intelligence Computer Science Technology Reference Science Philosophy

More like this


Introduction to the Theory of Computation

This highly anticipated revision builds upon the strengths of the previous edition. Sipser's candid, crystal-clear style allows students at every …

3.75/5 · 100+ ratings

Clojure for the Brave and True

For weeks, months?—nay!—from the very moment you were born, you've felt it calling to you. At long last you'll be united with the programming lang…

3.75/5 · 100+ ratings

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

“This is Effective C++ volume three – it’s really that good.” – Herb Sutter, independent consultant and secretary of the ISO/ANSI C++ standards co…

3.75/5 · 100+ ratings

Compilers: Principles, Techniques, and Tools

This introduction to compilers is the direct descendant of the well-known book by Aho and Ullman, Principles of Compiler Design. The authors prese…

3.75/5 · 100+ ratings

Accelerated C++: Practical Programming by Example

Want to learn how to program in C++ immediately? Want to start writing better, more powerful C++ programs today? Accelerated C++'s uniquely modern…

3.75/5 · 100+ ratings

The C++ Programming Language

More than three-quarters of a million programmers have benefited from this book in all of its editions Written by Bjarne Stroustrup, the creator o…

3.75/5 · 100+ ratings

Unit Testing: Principles, Practices, and Patterns

Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You’ll le…

3.75/5 · 100+ ratings

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declaration…

3.75/5 · 100+ ratings

Real World Haskell

This easy-to-use, fast-moving tutorial introduces you to functional programming with Haskell. You'll learn how to use Haskell in a variety of prac…

3.75/5 · 100+ ratings

The Art of Readable Code: Simple and Practical Techniques for Writing Better Code

As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and …

3.75/5 · 100+ ratings

Operating Systems: Three Easy Pieces

A book about modern operating systems. Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. In…

3.75/5 · 100+ ratings

HTML and CSS: Design and Build Websites

Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need…

3.75/5 · 100+ ratings