Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Computer Science: An Interdisciplinary Approach
Named a Notable Book in the 21st Annual Best of Computing list by the ACM!
Robert Sedgewick and Kevin Wayne’s Computer Science: An Interdisciplinary Approach is the ideal modern introduction to computer science with Java programming for both students and professionals. Taking a broad, applications-based approach, Sedgewick and Wayne teach through important examples from science, mathematics, engineering, finance, and commercial computing.
The book demystifies computation, explains its intellectual underpinnings, and covers the essential elements of programming and computational problem solving in today’s environments. The authors begin by introducing basic programming elements such as variables, conditionals, loops, arrays, and I/O. Next, they turn to functions, introducing key modular programming concepts, including components and reuse. They present a modern introduction to object-oriented programming, covering current programming paradigms and approaches to data abstraction.
Building on this foundation, Sedgewick and Wayne widen their focus to the broader discipline of computer science. They introduce classical sorting and searching algorithms, fundamental data structures and their application, and scientific techniques for assessing an implementation’s performance. Using abstract models, readers learn to answer basic questions about computation, gaining insight for practical application. Finally, the authors show how machine architecture links the theory of computing to real computers, and to the field’s history and evolution.
For each concept, the authors present all the information readers need to build confidence, together with examples that solve intriguing problems. Each chapter contains question-and-answer sections, self-study drills, and challenging problems that demand creative solutions.
Companion web site (introcs.cs.princeton.edu/java) contains
- Extensive supplementary information, including suggested approaches to programming assignments, checklists, and FAQs
- Graphics and sound libraries
- Links to program code and test data
- Solutions to selected exercises
- Chapter summaries
- Detailed instructions for installing a Java programming environment
- Detailed problem sets and projects
Companion 20-part series of video lectures is available at informit.com/title/9780134493831
- ISBN-100134076427
- ISBN-13978-0134076423
- Edition1st
- PublisherAddison-Wesley Professional
- Publication dateJune 15, 2016
- LanguageEnglish
- Dimensions7.75 x 2.05 x 9.45 inches
- Print length1168 pages
![]() |
Customers who viewed this item also viewed
Principles of Computer Science: An Invigorating, Hands-on ApproachPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jul 8Only 1 left in stock - order soon.
Code: The Hidden Language of Computer Hardware and SoftwarePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jul 8
Introduction to Programming in Java: An Interdisciplinary ApproachPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jul 8Only 2 left in stock - order soon.
AI Engineering: Building Applications with Foundation ModelsPaperbackFREE Shipping by AmazonGet it as soon as Wednesday, Jul 8
Operating Systems: Three Easy PiecesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jul 8
Think Python: How to Think Like a Computer ScientistPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Wednesday, Jul 8
Customers also bought or read
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)#1 Best SellerSoftware Testing
Hardcover$45.97$45.97FREE delivery Wed, Jul 8 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Wed, Jul 8 - Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming#1 Best SellerFunctional Software Programming
Paperback$22.75$22.75Delivery Jul 14 - 20 - An Introduction to Statistical Learning: with Applications in Python (Springer Texts in Statistics)#1 Best SellerMathematical & Statistical Software
Hardcover$57.16$57.16FREE delivery Wed, Jul 8 - Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Paperback$49.50$49.50FREE delivery Wed, Jul 8 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerMicrosoft Programming
Paperback$27.61$27.61Delivery Wed, Jul 8 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$25.16$25.16Delivery Jul 19 - 22 - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Paperback$39.59$39.59FREE delivery Jul 15 - 20 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$66.99$66.99FREE delivery Wed, Jul 8 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$22.85$22.85Delivery Wed, Jul 8 - Tour of C++, A (C++ In-Depth Series)#1 Best SellerC++ Programming Language
Paperback$35.19$35.19FREE delivery Wed, Jul 8 - Principles of Computer Science: An Invigorating, Hands-on Approach
Paperback$51.03$51.03FREE delivery Wed, Jul 8 - Introduction to Programming in Java: An Interdisciplinary Approach
Paperback$59.99$59.99FREE delivery Wed, Jul 8 - The Algorithm Design Manual (Texts in Computer Science)
Hardcover$51.01$51.01FREE delivery Wed, Jul 8 - Essential Math for Data Science: Take Control of Your Data with Fundamental Linear Algebra, Probability, and Statistics
Paperback$36.22$36.22FREE delivery Wed, Jul 8 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$43.99$43.99FREE delivery Wed, Jul 8 - Data Science from Scratch: First Principles with Python
Paperback$38.83$38.83FREE delivery Wed, Jul 8
Editorial Reviews
About the Author
Robert Sedgewick is the William O. Baker Professor of Computer Science at Princeton University, where he was founding chairman of the Department of Computer Science. He has held visiting research positions at Xerox PARC, Institute for Defense Analyses, and INRIA, and served on the board of directors at Adobe Systems. His research interests include analytic combinatorics, design and analysis of algorithms and data structures, and program visualization. He has written seventeen books.
Kevin Wayne is the Phillip Y. Goldman Senior Lecturer in Computer Science at Princeton University, where he has taught since 1998, earning several teaching awards. He is an ACM Distinguished Educator and holds a Ph.D. in operations research and industrial engineering from Cornell University.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : June 15, 2016
- Edition : 1st
- Language : English
- Print length : 1168 pages
- ISBN-10 : 0134076427
- ISBN-13 : 978-0134076423
- Item Weight : 3.62 pounds
- Dimensions : 7.75 x 2.05 x 9.45 inches
- Best Sellers Rank: #808,375 in Books (See Top 100 in Books)
- #4,912 in Computer Science (Books)
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Robert Sedgewick (born December 20, 1946) is a computer science professor at Princeton University and a member of the board of directors of Adobe Systems.
Sedgewick completed his Ph.D. in 1975 under the supervision of Donald Knuth at Stanford. His thesis was about the quicksort algorithm. In 1975–85 he served on the faculty of Brown University.
Sedgewick was the founding Chairman (1985) of the Department of Computer Science at Princeton University and is currently still a Professor of Computer Science at Princeton. He was a visiting researcher at Xerox PARC, Institute for Defense Analyses and INRIA.
In 1997 Robert Sedgewick was inducted as a Fellow of the Association for Computing Machinery for his seminal work in the mathematical analysis of algorithms and pioneering research in algorithm animation.
Robert Sedgewick is the author of a well-known book series Algorithms, published by Addison-Wesley. The first edition of the book was published in 1983 and contained code in Pascal. Subsequent editions used C, C++, Modula-3, and Java.
With Philippe Flajolet he wrote several books and preprints which promoted analytic combinatorics, a discipline which relies on the use of generating functions and complex analysis in order to enumerate combinatorial structures, and to study their asymptotic properties. As explained by Knuth in The Art of Computer Programming, this is the key to perform average case analysis of algorithms.
He teaches four open online courses on the online learning platform Coursera, namely Algorithms Part I and Part II, Analysis of Algorithms and Analytic Combinatorics.
Bio from Wikipedia, the free encyclopedia.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviewsSelect to learn more
Top reviews from the United States
- 5 out of 5 stars
Very good book on programmatic thinking
Reviewed in the United States on May 3, 2017If you are not a CS major like me and not confident on the programmatic approach of problem solving, this could be one of the best books out there. The book goes beyond teaching Java language syntax which many books do, and teaches programming and approaching problems. The exercise problems are really good and there are extra problems with solutions on the book website which I found helpful. Thanks to the authors, my skills improved a lot. I am on to the next in the series - Algorithms 4e.
32 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great introduction to and survey of computer science, and an introduction to Java.
Reviewed in the United States on November 5, 2020This is a wonderful introduction to computer science. The author is very careful and precise with his definitions and descriptions. This book is covered in two online courses in Coursera. Familiarity with the material in this book is a necessary condition for taking the authors Algorithms I and II courses
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
This is a very good textbook for someone learning CS
Reviewed in the United States on January 18, 2018This is a very good textbook for someone learning CS, the examples are apt and the authors do not waste time of the student by focussing on non-essential problems.
8 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Good Book. Easy to read
Reviewed in the United States on July 15, 2016Good Book.Easy to read. I read this book and follow by Algorithms of the same author.
Please check location 738 795 807 836 845 874 884 895 and many others . It is missing.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great book
Reviewed in the United States on December 19, 2021This book provides insights into computer science. It's a wonderful book for anyone starting a journey in computer science.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Excellent for beginners
Reviewed in the United States on November 23, 2021This gives you the necessary introduction to the Java land.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 3 out of 5 stars
Great to have.
Reviewed in the United States on March 6, 2024A great reference book when needed.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great first book in a "series"
Reviewed in the United States on August 4, 2016I do love the Sedgewick "series" of CS books that I've read ( Programming -> Algorithms -> Analysis of Algorithms). This book is an excellent introduction to CS. One thing I am not sure of is the difference between this book, and a book like "Introduction to Programming in Java".
12 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Reza Mir5 out of 5 starsFive Stars
Reviewed in Canada on June 22, 2018Another excellent book from Sedgewick.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
PL5 out of 5 starsExcellent book
Reviewed in Germany on November 18, 2022Excellent book
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Smart Aleck5 out of 5 starsGayet güzel bir kitap
Reviewed in Turkey on August 26, 2023Kitap zaman zaman sıkıcı olabiliyor ancak bu programlama işi zaten sıkıcı bir iş sevmiyorsanız hiç bulaşmayın ChatGPT kullanın ona yazdırın derim 😁 Bu işi üstadından öğrenmek isteyenler ve vakti olanlar yazarın ayrıca kitap içeriğini açıklayan YouTube’da kurs videolarını bulabilirsiniz…Ayrıca, bu kitap yazarın Introduction to Programming in Java kitabından daha kapsamlı. İlk etapta Introduction to Programming in Java kitabını almak niyetindeydim ancak dediğim gibi bu kitab daha kapsamlı olduğu için tercih ettim.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Shahi5 out of 5 starsAwesome book - buy it.
Reviewed in the United Kingdom on October 15, 2017Awesome book. Covers topic in detail but is also easy to understand.
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again
Marco Schoch2 out of 5 starsthere are better java books out there
Reviewed in Germany on January 25, 2021not useful for learning java in a time efficient manner
Sending feedback...Thanks, we'll investigate in the next few days.Sorry, We failed to report this review. Please try again



















![AP Biology Prep Book - Full-Length Practice Tests, Online Video Tutorials, AP Bio Secrets Study Guide: [3rd Edition]](https://m.media-amazon.com/images/I/41TMCjdayFL._AC_SR100,100_QL65_.jpg)