Introduction to Computing and Algorithms 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
- FREE return shipping at the end of the semester.
- Access codes and supplements are not guaranteed with rentals.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and .
If you're a seller, Fulfillment by Amazon can help you grow your business. Learn more about the program.
- List Price: $166.65
- Save:$155.35(93%)
This book prepares students for the world of computing by giving them a solid foundation in the "science" of computer science - algorithms. By taking an algorithm-based approach to the subject, this new book helps readers grasp overall concepts, rather than getting them bogged down with specific syntax details of a programming language that can become obsolete quickly. By working with algorithms from the start and applying the concepts to the real world, students will understand the power of computers as problem solving tools and learn to think like programmers.
Frequently bought together
Customers who viewed this item also viewed
Editorial Reviews
From the Back Cover
Introduction to Computing and Algorithms prepares students for the world of computing by giving them a solid foundation in the study of computer science--algorithms. By taking an algorithm-based approach to the subject, this new introductory text helps students grasp overall concepts, rather than getting them bogged down with specific syntax details of a programming language that can become obsolete. Students work with algorithms from the start and apply these ideas to real problems that computers can help solve. The benefit of this approach is that students will understand the power of computers as problem-solving tools, learn to think like programmers and gain an appreication of the computer science discipline.
Features- Introduces basic computing ideas, including essential algorithm constructs, software engineering, and certain foundational aspects of theory, tailored to students at a beginning level.
- Using a "Java-like" pseudo-code, this text prepares students for learning how to program with an object-oriented language.
- Provides a comprehensive lab manaual that introduces students to various software applications that they will use throughout their careers.
- Reinforces key concepts with pedagogical features like "Food for Thought" sections and boxed definitions.
0201314517B04062001
About the Author
Russell Shackelford is currently the Director of Lower Division Studies in The College of Computing at Georgia Tech. He holds various degrees in Computer Science, Education, and Psychology. His work is aimed at integrating research and practice concerning computing education, and at the development of computing tools and associated human methods for supporting education. Besides having a well-rounded education, Dr. Shackelford also loves baseball and occasionally can be found walking on the beach somewhere in Alabama.
0201314517AB04062001
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Pearson; 1st edition (October 16, 1997)
- Language : English
- Paperback : 440 pages
- ISBN-10 : 0201314517
- ISBN-13 : 978-0201314519
- Item Weight : 1.57 pounds
- Dimensions : 0.9 x 7.4 x 9 inches
- Best Sellers Rank: #1,517,858 in Books (See Top 100 in Books)
- #364 in Computer Algorithms
- #956 in Programming Algorithms
- #1,365 in Data Processing
- Customer Reviews:
Customer reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
An adequate programming foundation begins with the trials and errors of learning one's first programming knowledge. Dr. Shackelford's book better preparesone for their first programming language experience, but is by no means a substitute for a programming language course if one's goal is to learn to program.
There are many that wish to gain a better knowledge of computing from a higher-level, theoretical standpoint. Also as an upper-level computer science theory TA at Georgia Tech, I realize the importance of being introduced to a concept in its high-level foundations, rather than in its gory details.
The CS curriculum at Tech is moving to Scheme as an introduction to computing and computer science. While I adamantly feel this is an excellent move on the part of the College of Computing, given their goal to output programmers from the school, I also feel some generalized theoretical foundations are lacking from the course that were present when it was taught with Dr. Shackelford's book.
Overall, if one is interested in grasping high-level algorithms and receiving a basic understanding of how computers process data and execute programs, then this book is wonderful. If, however, one is interested in coding VB applications in a couple of weeks, this book is not appropriate.
I found the class difficult when I took it, so much so that I wanted to drop it and perhaps change majors/schools altogether. Thanks to Dr. Shackelford's encouragement though and offering students at the time a chance to retake the class the next semester and having their new grade replace the old one is what did it for me. I retook the class, had a better understanding of programming, thanks in part to the book, and came out with an A and eventually became a Teaching Assistant for the next 2 or 3 years. I graduated in 1999 and have been a web developer ever since. I have been privileged to not only work for fortune 500 companies but to also have my own freelance web development business.
I don't know if there have been any new editions to the book but based on the edition I used in 1997, I give the book 5 stars, not only for its content but because through this book, Dr. Shackelford has made me what I am today, professionally.
While this book is a textbook for computer science students it's neither dry to read nor hard to understand. There are several amusing or eye-opening anecdotes plus an excellent history section of how the alphabet developed (and with it book printing, etc.) and how programming influences our way of thinking.
On the technical side this book is the first I read that explained the inner workings of recursive functions in such a simple way that I wondered why there's so much mystery around recursion. Not to mention all the other things like ADTs, BSTs, debugging and so on.
Although this book uses pseudo-code for its explanations and exercises don't think of this as a disadvantage. In fact, it makes things easier to follow and makes for good exercises to convert the pseudo-code to real code to whatever language you're using.
Anyone who's programming should have read this book. Anyone who's going to learn programming MUST read this book (well, to be honest, you do not need to, but don't come crying if, after years, you read it and find out how much easier it would have been....).
So I give this book 5 Million stars, a hug and a big smile :)))
I'm a technical writer who took an introduction to computing class in college as well as Fortran and C. I've attended seminars on C and C++, have worked with software engineers, and have even documented APIs. But during all that instruction and effort, I've always felt as though the teachers or engineers were assuming some knowledge I didn't have.
Shackleford filled in that knowledge with a comprehensive description of computer engineering - its purpose, its application, and its effect. His manual teaches the true essence of the craft, providing a solid foundation for further understanding of programming languages, development techniques, and life in the computer age.
If this book had been used when I was in school, I would be a computer engineer today! Ouch!!


