BookAbout

Use AI to Find Your New Favorite Book

Be As Specific As You Like

image-of-book
83356

The Practice of Programming (Addison-Wesley Professional Computing Series)

Brian Kernighan And Rob Pike Have Written The Practice Of Programming To Help Make Individual Programmers More Effective And Productive. The Practice Of Programming Is More Than Just Writing Code. Pro...grammers Must Also Assess Tradeoffs, Choose Among Design Alternatives, Debug And Test, Improve Performance, And Maintain Software Written By Themselves And Others. At The Same Time, They Must Be Concerned With Issues Like Compatibility, Robustness, And Reliability, While Meeting Specifications. The Practice Of Programming Covers All These Topics, And More. This Book Is Full Of Practical Advice And Real-world Examples In C, C++, Java, And A Variety Of Special-purpose Languages.--jacket. Ch. 1. Style -- Ch. 2. Algorithms And Data Structures -- Ch. 3. Design And Implementation -- Ch. 4. Interfaces -- Ch. 5. Debugging -- Ch. 6. Testing -- Ch. 7. Performance -- Ch. 8. Portability -- Ch. 9. Notation -- App. Collected Rules. Brian W. Kernighan, Rob Pike. Includes Bibliographical References And Index.

Author:

Brian W. Kernighan

image-of-book
26338

The Art of Computer Programming, Volume 1: Fundamental Algorithms

This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the... structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research.

Author:

Donald Ervin Knuth

image-of-book
142673

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers

What Are The Great Ideas That Power Your Pc? -- Search Engine Indexing, Finding Needles In The World's Biggest Haystack -- Pagerank, The Technology That Launched Google -- Public Key Cryptography, Sen...ding Secrets On A Postcard -- Error Correcting Codes, Mistakes That Fix Themselves -- Pattern Recognition, Learning From Experience -- Data Compression, Something For Nothing -- Databases, The Quest For Consistency -- Digital Signatures, Who Really Wrote This Software? -- What Is Computable? John Maccormick ; With A Foreword By Chris Bishop. Includes Bibliographical References (p. 207-209) And Index.

Author:

John MacCormick

image-of-book
26335

The Art of Computer Programming, Volumes 1-3 Boxed Set

This multivolume work is widely recognized as the definitive description of classical computer science. The first three volumes have for decades been an invaluable resource in programming theory and p...ractice for students, researchers, and practitioners alike.The bible of all fundamental algorithms and the work that taught many of today’s software developers most of what they know about computer programming.–Byte, September 1995Countless readers have spoken about the profound personal influence of Knuth’s work. Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his “cookbook” solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books.I can’t begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home… and even at a Little League game when my son wasn’t in the line-up.–Charles LongPrimarily written as a reference, some people have nevertheless found it possible and interesting to read each volume from beginning to end. A programmer in China even compared the experience to reading a poem.If you think you’re a really good programmer… read [Knuth’s] Art of Computer Programming… You should definitely send me a résumé if you can read the whole thing.–Bill GatesWhatever your background, if you need to do any serious computer programming, you will find your own good reason to make each volume in this series a readily accessible part of your scholarly or professional library.It’s always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers.–Jonathan LaventholFor the first time in more than 20 years, Knuth has revised all three books to reflect more recent developments in the field. His revisions focus specifically on those areas where knowledge has converged since publication of the last editions, on problems that have been solved, on problems that have changed. In keeping with the authoritative character of these books, all historical information about previous work in the field has been updated where necessary. Consistent with the author’s reputation for painstaking perfection, the rare technical errors in his work, discovered by perceptive and demanding readers, have all been corrected. Hundreds of new exercises have been added to raise new challenges. Booknews This last volume in a set of three surveys classical computer techniques for sorting and searching, considering both large and small databases and internal and external memories. Recently updated to reflect new developments in the field, the volume also contains several hundred new exercises. This new edition of Volume Three is described as matching Volume One (3rd edition) covering fundamental algorithms and Volume Two (3rd edition) treating seminumerical algorithms. Annotation c. by Book News, Inc., Portland, Or.

Author:

Donald Ervin Knuth

image-of-book
245601

Computer Science Distilled: Learn the Art of Solving Computational Problems

No description available

Author:

Wladston Ferreira Filho

image-of-book
80416

The Elements of Computing Systems: Building a Modern Computer from First Principles

Unlike Other Texts That Cover Only One Aspect Of The Field, The Elements Of Computing Systems Gives Students An Integrated And Rigorous Picture Of Applied Computer Science, As It Comes To Play In The ...Construction Of A Simple Yet Powerful Computer Systems. Indeed, The Best Way To Understand How Computers Work Is To Build One From Scratch, And This Textbook Leads Students Through Twelve Chapters And Projects That Gradually Build A Basic Hardware Platform And A Modern Software Hierarchy From The Ground Up. In The Process, The Students Gain Hands-on Knowledge Of Hardware Architecture, Operating Systems, Programming Languages, Compilers, Data Structures, Algorithms, And Software Engineering. Using This Constructive Approach, The Book Exposes A Significant Body Of Computer Science Knowledge And Demonstrates How Theoretical And Applied Techniques Taught In Other Courses Fit Into The Overall Picture. Designed To Support One- Or Two-semester Courses, The Book Is Based On An Abstraction-implementation Paradigm; Each Chapter Presents A Key Hardware Or Software Abstraction, A Proposed Implementation That Makes It Concrete, And An Actual Project.--jacket. Introduction : Hello, World Below -- 1. Boolean Logic -- 2. Boolean Arithmetic -- 3. Sequential Logic -- 4. Machine Language -- 5. Computer Architecture -- 6. Assembler -- 7. Virtual Machine I : Stack Arithmetic -- 8. Virtual Machine Ii : Program Control -- 9. High-level Language -- 10. Compiler I : Syntax Analysis -- 11. Compiler Ii : Code Generation -- 12. Operating System -- 13. Postscript : More Fun To Go. Noam Nisan And Shimon Schocken. Includes Bibliographical References And Index.

Author:

Noam Nisan

image-of-book
54127

The Art of Computer Programming: Volume 3: Sorting and Searching

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming. —Byte, September 1995 I can't begin to tell you ...how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. —Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. —Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. —Jonathan Laventhol The first revision of this third volume is the most comprehensive survey of classical computer techniques for sorting and searching. It extends the treatment of data structures in Volume 1 to consider both large and small databases and internal and external memories. The book contains a selection of carefully checked computer methods, with a quantitative analysis of their efficiency. Outstanding features of the second edition include a revised section on optimum sorting and new discussions of the theory of permutations and of universal hashing.

Author:

Donald Ervin Knuth

image-of-book
129447

Python Programming: An Introduction to Computer Science

Introduces Computer Programming Using The Python Programming Language--provided By Publisher. 1. Computers And Programs --- 2. Writing Simple Programs --- 3. Computing With Numbers --- 4. Objects And ...Graphics --- 5. Sequences : Strings, Lists, And Files --- 6. Defining Functions --- 7. Decision Structures --- 8. Loop Structures And Booleans --- 9. Simulation And Design --- 10. Defining Classes --- 11. Data Collections --- 12. Object-oriented Design --- 13. Algorithm Design And Recursion ---- Appendix A : Python Quick Reference -- Appendix B : Using Python And Idle -- Appendix C : Glossary. John M. Zelle. Includes Index. Includes Bibliographical References And Index.

Author:

John Zelle

image-of-book
64817

Computer Science: An Overview

This textbook provides broad coverage of the entire computer science discipline from a generic perspective, rather than from the context of one particular programming language, and is suitable for stu...dents in all fields who are interested in an overview of the world of computers. Brookshear (computer science, Marquette U.) outlines the computer's architecture and the software development process, and explores some issues of data organization and storage. The seventh edition adds material on open source development, XML, and associative memory. Annotation c. Book News, Inc., Portland, OR Booknews For computer science majors and minors in the early stages of their college careers, many of whom mistakenly equate programming and computer science, and for students of other disciplines who want computer literacy beyond the ability to manipulate a particular program or do a little elementary programming. Exposes such students to the breadth of the subject, discussing machine architecture--data storage and manipulation; software--algorithms, programming languages, and software engineering; data organization; and the potential of algorithmic machines. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Author:

J. Glenn Brookshear

image-of-book
73326

The New Turing Omnibus: Sixty-Six Excursions in Computer Science

No description available

Author:

A.K. Dewdney

book img