Your Resource for Cheap College Textbooks
Follow us on Facebook & Twitter    

Results for 'Computer Science'

Computer Science Distilled: Learn the Art of Solving Computational Problems

ISBN-10: 9780997316025
ISBN-13: 9780997316025
Publisher: Code Energy LLC
Author(s): Wladston Ferreira Filho
Publication Date: 2017-01-17

A walkthrough of computer science concepts you must know. Designed for readers who don't care for academic formalities, it's a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents...Read More

A walkthrough of computer science concepts you must know. Designed for readers who don't care for academic formalities, it's a fast and easy computer science guide. It teaches the foundations you need to program computers effectively. After a simple introduction to discrete math, it presents common algorithms and data structures. It also outlines the principles that make computers and programming languages work.


Compare Prices

Computer Science: An Interdisciplinary Approach

ISBN-10: 0134076427
ISBN-13: 9780134076423
Publisher: Addison-Wesley Professional
Author(s): Robert Sedgewick, Kevin Wayne
Publication Date: 2016-06-25

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...Read More

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


Compare Prices

Code: The Hidden Language of Computer Hardware and Software

ISBN-10: 9780735611313
ISBN-13: 9780735611313
Publisher: Microsoft Press
Author(s): Charles Petzold
Publication Date: 2000-10-21

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to...Read More

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries.
Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines.
It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.


Compare Prices

Computer Science Principles: The Foundational Concepts of Computer Science - For AP Computer Science Principles

ISBN-10: 0692106715
ISBN-13: 9780692106716
Publisher: Kevin P. Hare
Author(s): Mr. Kevin P Hare
Publication Date: 2018-04-14

Computer science is the world's fastest growing field of study, and this growth is showing no signs of slowing down. As a new field, computer science can seem intimidating, but it should not be scary to learn or difficult to understand. If you have ever turned on a phone or surfed the Internet then...Read More

Computer science is the world's fastest growing field of study, and this growth is showing no signs of slowing down. As a new field, computer science can seem intimidating, but it should not be scary to learn or difficult to understand. If you have ever turned on a phone or surfed the Internet then you have used a computer and should have a basic understanding of what happens when you click the mouse or touch the screen—and how fast it happens! Computer Science Principles introduces the creative side of computing. Once you've made your way through this book, you'll be editing photos, designing websites, coding JavaScript, and getting organized with spreadsheets—and along the way you'll learn the foundational concepts of computer science. How do computers convert information into ones and zeros and send it thousands of miles in a blink of the eye? What is an IP address? What do TCP/IP, DNS, HTML, and CSS stand for? How can a hard drive store large movies and thousands of songs? How can secrets be sent in plain sight? These questions—and more—are answered in Computer Science Principles.

Compare Prices

Computer Science Illuminated

ISBN-10: 1284055914
ISBN-13: 9781284055917
Publisher: Jones & Bartlett Learning
Author(s): Nell Dale, John Lewis
Publication Date: 2015-01-14

Each new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

Fully revised and updated, the Sixth Edition of the...Read More

Each new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools.

Fully revised and updated, the Sixth Edition of the best-selling text Computer Science Illuminated retains the accessibility and in-depth coverage of previous editions, while incorporating all-new material on cutting-edge issues in computer science. Authored by the award-winning Nell Dale and John Lewis, Computer Science Illuminated's unique and innovative layered approach moves through the levels of computing from an organized, language-neutral perspective.

Designed for the introductory computing and computer science course, this student-friendly Sixth Edition provides students with a solid foundation for further study, and offers non-majors a complete introduction to computing.


Key Features of the Sixth Edition include:

Access to Navigate 2 online learning materials including a comprehensive and interactive eBook, student practice activities and assessments, learning analytics reporting tools, and more
Completely revised sections on HTML and CSS
Updates regarding Top Level Domains, Social Networks, and Google Analytics
All-new section on Internet management, including ICANN control and net neutrality
New design, including fully revised figures and tables
New and updated Did You Know callouts are included in the chapter margins
New and revised Ethical Issues and Biographies throughout emphasize the history and breadth of computing
Available in our customizable PUBLISH platform

A collection of programming language chapters are available as low-cost bundling options. Available chapters include: Java, C++, Python, Alice, SQL, VB.NET, RUBY, Perl, Pascal, and JavaScript.

With Navigate 2, technology and content combine to expand the reach of your classroom. Whether you teach an online, hybrid, or traditional classroom-based course, Navigate 2 delivers unbeatable value. Experience Navigate 2 today at www.jblnavigate.com/2

Compare Prices

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

ISBN-10: 0999685902
ISBN-13: 9780999685907
Publisher: Self-Taught Media
Author(s): Cory Althoff
Publication Date: 2017-01-24

I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My...Read More

I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book. 

This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections: 

1. Learn to program in Python 3 and build your first program. 
2. Learn Object-oriented programming and create a powerful Python program to get you hooked. 
3. Learn to use tools like Git, Bash, regular expressions and databases. Then use your new coding skills to build a web scraper. 
4. Study Computer Science fundamentals like data structures and algorithms.
5. Finish with tips for working with a team and landing a programming job. 

You CAN learn to program professionally. The path is there. Will you take it?
*NOTE This book was written for new programmers.

Compare Prices

Algorithms to Live By: The Computer Science of Human Decisions

ISBN-10: 1250118360
ISBN-13: 9781250118363
Publisher: Picador
Author(s): Brian Christian, Tom Griffiths
Publication Date: 2017-04-04

What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of the new and familiar is the most fulfilling? These may seem like uniquely human quandaries, but they are not. Computers, like us, confront limited space and time, so computer...Read More

What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of the new and familiar is the most fulfilling? These may seem like uniquely human quandaries, but they are not. Computers, like us, confront limited space and time, so computer scientists have been grappling with similar problems for decades. And the solutions they’ve found have much to teach us.

In a dazzlingly interdisciplinary work, Brian Christian and Tom Griffiths show how algorithms developed for computers also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one’s inbox to peering into the future, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.


Compare Prices

Concrete Mathematics: A Foundation for Computer Science (2nd Edition)

ISBN-10: 0201558025
ISBN-13: 9780201558029
Publisher: Addison-Wesley Professional
Author(s): Ronald L. Graham, Donald E. Knuth, Oren Patashnik
Publication Date: 1994-03-10

This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of mathematical skills - the skills needed to solve complex problems, to evaluate...Read More

This book introduces the mathematics that supports advanced computer programming and the analysis of algorithms. The primary aim of its well-known authors is to provide a solid and relevant base of mathematical skills - the skills needed to solve complex problems, to evaluate horrendous sums, and to discover subtle patterns in data. It is an indispensable text and reference not only for computer scientists - the authors themselves rely heavily on it! - but for serious users of mathematics in virtually every discipline.

Concrete Mathematics is a blending of CONtinuous and disCRETE mathematics. "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems." The subject matter is primarily an expansion of the Mathematical Preliminaries section in Knuth's classic Art of Computer Programming, but the style of presentation is more leisurely, and individual topics are covered more deeply. Several new topics have been added, and the most significant ideas have been traced to their historical roots. The book includes more than 500 exercises, divided into six categories. Complete answers are provided for all exercises, except research problems, making the book particularly valuable for self-study.

Major topics include:

Sums Recurrences Integer functions Elementary number theory Binomial coefficients Generating functions Discrete probability Asymptotic methods

This second edition includes important new material about mechanical summation. In response to the widespread use of the first edition as a reference book, the bibliography and index have also been expanded, and additional nontrivial improvements can be found on almost every page. Readers will appreciate the informal style of Concrete Mathematics. Particularly enjoyable are the marginal graffiti contributed by students who have taken courses based on this material. The authors want to convey not only the importance of the techniques presented, but some of the fun in learning and using them.


Compare Prices

Barron's AP Computer Science A with Online Tests

ISBN-10: 1438009194
ISBN-13: 9781438009193
Publisher: Barrons Educational Series
Author(s): Roselyn Teukolsky M.S.
Publication Date: 2018-01-01

Barron’s AP Computer Science A with Online Tests is aligned with the current exam curriculum and provides key practice and subject review. This edition reflects the removal of the ClassCastException and downcasting from the AP Java subset, and practice tests include the free-response style...Read More

Barron’s AP Computer Science A with Online Tests is aligned with the current exam curriculum and provides key practice and subject review. This edition reflects the removal of the ClassCastException and downcasting from the AP Java subset, and practice tests include the free-response style used on recent exams.

This edition includes:
Two-full length practice tests in the bookA diagnostic test to pinpoint your strengths and weaknessesThree additional full-length practice tests onlineAnswers and explanations for every test questionCharts detailing the scoring suggestions for each free-response question
The content review includes static variables, the List interface, enhanced for loops, the import statement, many questions on 2-dimensional arrays, and a detailed analysis of the binary search algorithm.

Online Practice Tests: The three additional full-length online AP Computer Science A tests have all questions answered and explained. These online exams can be easily accessed by smartphone, tablet, or computer.

Compare Prices

Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

ISBN-10: 0262510871
ISBN-13: 9780262510875
Publisher: The MIT Press
Author(s): Harold Abelson, Gerald Jay Sussman
Publication Date: 1996-09-01

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the...Read More

Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.


Compare Prices

*Note: Please refine your search if you are unable to find the book you are looking for.