How to Solve It: Modern Heuristics

4.0/5 · 100+ ratings

How to Solve It: Modern Heuristics provides a practical framework for tackling complex optimization problems that traditional mathematical methods often fail to resolve. Drawing inspiration from George Polya’s classic problem solving techniques, Zbigniew Michalewicz and David Fogel introduce readers to the world of computational intelligence. The authors focus on how to transform vague real world…

Shelves
Computers Programming Nonfiction book David B. Fogel Computer Science Technology Unfinished Zbigniew Michalewicz Mathematics Reference Science Philosophy

More like this


Continuous delivery

Winner of the 2011 Jolt Excellence Award!Getting software released to users is often a painful, risky, and time-consuming process. This groundbrea…

4.0/5 · 100+ ratings

The Little Schemer

The notion that “thinking about computing is one of the most exciting things the human mind can do” sets both The Little Schemer (formerly known a…

4.0/5 · 100+ ratings

Pro Git

Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its incep…

4.0/5 · 100+ ratings

The Practice of Programming

With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The…

4.0/5 · 100+ ratings

The Passionate Programmer: Creating a Remarkable Career in Software Development

Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…

4.0/5 · 100+ ratings

Cracking the Coding Interview: 150 Programming Questions and Solutions

Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is…

4.0/5 · 100+ ratings

A Philosophy of Software Design

This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…

4.0/5 · 100+ ratings

Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good! is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularit…

4.0/5 · 100+ ratings

Algorithms

This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges an…

4.0/5 · 100+ ratings

Effective Java

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…

4.0/5 · 100+ ratings

Fluent Python: Clear, Concise, and Effective Programming

Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer. With this hands-on guide…

4.0/5 · 100+ ratings

JavaScript: The Good Parts

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a …

4.0/5 · 100+ ratings