Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
How to Think About Algorithms

Buy
There are many algorithm texts that provide lots of well-polished code and proofs of correctness. This book is not one of them. Instead, this book presents insights, notations, and analogies to help the novice describe and think about algorithms like an expert. By looking at both the big picture and easy step-by-step methods for developing algorithms, the author helps students avoid the common pitfalls. He stresses paradigms such as loop invariants and recursion to unify a huge range of algorithms into a few meta-algorithms. Part of the goal is to teach the students to think abstractly. Without getting bogged with formal proofs, the book fosters a deeper understanding of how and why each algorithm works. These insights are presented in a slow and clear manner accessible to second- or third-year students of computer science, preparing them to find their own innovative ways to solve problems.

Rather than provide lots of well-polished code and proofs of correctness, this book presents insights, notations, and analogies to help the novice describe and think about algorithms like an expert. It stresses paradigms such as loop invariants and recursion to unify a huge range of algorithms into a few meta-algorithms.

About the Author

Jeff Edmonds received his Ph.D. in 1992 at University of Toronto in theoretical computer science. His thesis proved that certain computation problems require a given amount of time and space. He did his postdoctorate work at the ICSI in Berkeley on secure multi-media data transmission and in 1995 became an Associate Professor in the Department of Computer Science at York University, Canada. He has taught their algorithms course thirteen times to date. He has worked extensively at IIT Mumbai, India, and University of California San Diego. He is well published in the top theoretical computer science journals in topics including complexity theory, scheduling, proof systems, probability theory, combinatorics, and, of course, algorithms.
(HTML tags aren't allowed.)

Herding Chickens: Innovative Techniques for Project Management
Herding Chickens: Innovative Techniques for Project Management
Get The Straight Scoop On Project Management—Ingenious Strategies That Work!

Have you studied the traditional processes of project management, only to discover that in reality they fall short? Are you done with the idealistic theories of how things should function and eager to apply
...
Succeeding At Your Yahoo! Business
Succeeding At Your Yahoo! Business

The Yahoo! Stores have grown into one of the largest online shopping destinations on the Web today. The nearly 20,000 Yahoo! Stores have a 71% reach among online consumers, the highest on the Web. Many of these stores have become so successful that they have grown from small 'mom and pop' or part time businesses into full time...

Control System Design Guide, Third Edition: Using Your Computer to Understand and Diagnose Feedback Controllers
Control System Design Guide, Third Edition: Using Your Computer to Understand and Diagnose Feedback Controllers
"No matter how much you think you may know about the subject, there is something everyone can learn from this book. This book is control systems A-Z, and is the best book I have seen on the subject."
- Dave Trapasso, Senior Project Engineer, Delphi Automotive Systems

"I enjoyed reading this book. Although I have some
...

Robotics Demystified
Robotics Demystified

There's no easier, faster, or more practical way to learn the really tough subjects

McGraw-Hill's Demystified titles are the most efficient, interestingly written, brush-ups you can find. Organized as self-teaching guides, they come complete with key points, background information, questions at the end of each...

The Relationship Advantage: Become a Trusted Advisor and Create Clients for Life
The Relationship Advantage: Become a Trusted Advisor and Create Clients for Life

In their new book, The Relationship Advantage: Become a Trusted Advisor and Create Clients for Life, consulting experts Tom Stevenson and Sam Barcus urge executives to concentrate on trust and share their insights into building it, sustaining it, translating it into profitable customer relationships.

...

Macworld DVD Studio Pro Bible (With DVD-ROM)
Macworld DVD Studio Pro Bible (With DVD-ROM)
The DVD StudioPro Bible is the authoritative and comprehensive guide creating professional-quality DVDs using Apple's revolutionary new killer app, DVD Studio Pro. This book features easily accessible information for beginners (including a QuickStart for immediate results), advanced tips and techniques for pros, and extensive professional...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy