Hacker's Delight


Author: Henry S. Warren
Publisher: Pearson Education
ISBN: 0321842685
Category: Computers
Page: 494
View: 2942

Continue Reading →

Compiles programming hacks intended to help computer programmers build more efficient software, in an updated edition that covers cyclic redundancy checking and new algorithms and that includes exercises with answers.

Hacker's Delight


Author: Henry S. Warren
Publisher: Addison-Wesley
ISBN: 0133085015
Category: Computers
Page: 512
View: 9868

Continue Reading →

In Hacker’s Delight, Second Edition, Hank Warren once again compiles an irresistible collection of programming hacks: timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software, while also gaining deeper insights into their craft. Warren’s hacks are eminently practical, but they’re also intrinsically interesting, and sometimes unexpected, much like the solution to a great puzzle. They are, in a word, a delight to any programmer who is excited by the opportunity to improve. Extensive additions in this edition include A new chapter on cyclic redundancy checking (CRC), including routines for the commonly used CRC-32 code A new chapter on error correcting codes (ECC), including routines for the Hamming code More coverage of integer division by constants, including methods using only shifts and adds Computing remainders without computing a quotient More coverage of population count and counting leading zeros Array population count New algorithms for compress and expand An LRU algorithm Floating-point to/from integer conversions Approximate floating-point reciprocal square root routine A gallery of graphs of discrete functions Now with exercises and answers

Hacker's Delight


Author: Henry S. Warren
Publisher: Addison-Wesley Professional
ISBN: 9780201914658
Category: Computers
Page: 306
View: 6800

Continue Reading →

" "This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf right next to Knuth.""--Josh Bloch" "When I first saw the title, I figured that the book must be either a cookbook for breaking into computers (unlikely) or some sort of compendium of little programming tricks. It's the latter, but it's thorough, almost encyclopedic, in its coverage." "--Guy Steele These are the timesaving techniques relished by computer hackers--those devoted and persistent code developers who seek elegant and efficient ways to build better software. The truth is that much of the computer programmer's job involves a healthy mix of arithmetic and logic. In "Hacker's Delight," veteran programmer Hank Warren shares the tricks he has collected from his considerable experience in the worlds of application and system programming. Most of these techniques are eminently practical, but a few are included just because they are interesting and unexpected. The resulting work is an irresistible collection that will help even the most seasoned programmers better their craft. Topics covered include: A broad collection of useful programming tricks Small algorithms for common tasksPower-of-2 boundaries and bounds checkingRearranging bits and bytesInteger division and division by constantsSome elementary functions on integersGray codeHilbert's space-filling curveAnd even formulas for prime numbers! This book is for anyone who wants to create efficient code. "Hacker's Delight" will help you learn to program at a higher level--well beyond what is generally taught in schools and training courses--and will advance you substantially further than is possible through ordinary self-study alone. 0201914654B06272002

Beautiful Code

Leading Programmers Explain How They Think
Author: Greg Wilson,Andy Oram
Publisher: "O'Reilly Media, Inc."
ISBN: 9780596554675
Category: Computers
Page: 620
View: 3741

Continue Reading →

How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes. This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. This book contains 33 chapters contributed by Brian Kernighan, KarlFogel, Jon Bentley, Tim Bray, Elliotte Rusty Harold, Michael Feathers,Alberto Savoia, Charles Petzold, Douglas Crockford, Henry S. Warren,Jr., Ashish Gulhati, Lincoln Stein, Jim Kent, Jack Dongarra and PiotrLuszczek, Adam Kolawa, Greg Kroah-Hartman, Diomidis Spinellis, AndrewKuchling, Travis E. Oliphant, Ronald Mak, Rogerio Atem de Carvalho andRafael Monnerat, Bryan Cantrill, Jeff Dean and Sanjay Ghemawat, SimonPeyton Jones, Kent Dybvig, William Otte and Douglas C. Schmidt, AndrewPatzer, Andreas Zeller, Yukihiro Matsumoto, Arun Mehta, TV Raman,Laura Wingerd and Christopher Seiwald, and Brian Hayes. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

Mathematics for the Analysis of Algorithms


Author: Daniel H. Greene,Donald E. Knuth
Publisher: Springer Science & Business Media
ISBN: 0817647295
Category: Computers
Page: 132
View: 1759

Continue Reading →

This monograph collects some fundamental mathematical techniques that are required for the analysis of algorithms. It builds on the fundamentals of combinatorial analysis and complex variable theory to present many of the major paradigms used in the precise analysis of algorithms, emphasizing the more difficult notions. The authors cover recurrence relations, operator methods, and asymptotic analysis in a format that is concise enough for easy reference yet detailed enough for those with little background with the material.

Mathematics for the Physical Sciences


Author: Laurent Schwartz
Publisher: Courier Dover Publications
ISBN: 0486466620
Category: Mathematics
Page: 358
View: 7225

Continue Reading →

Concise treatment of mathematical entities employs examples from the physical sciences. Topics include distribution theory, Fourier series, Laplace transforms, wave and heat conduction equations, and gamma and Bessel functions. 1966 edition.

How to Use Objects

Code and Concepts
Author: Holger Gast
Publisher: Addison-Wesley Professional
ISBN: 0133839990
Category: Computers
Page: 832
View: 6722

Continue Reading →

While most developers today use object-oriented languages, the full power of objects is available only to those with a deep understanding of the object paradigm. How to Use Objects will help you gain that understanding, so you can write code that works exceptionally well in the real world. Author Holger Gast focuses on the concepts that have repeatedly proven most valuable and shows how to render those concepts in concrete code. Rather than settling for minimal examples, he explores crucial intricacies, clarifies easily misunderstood ideas, and helps you avoid subtle errors that could have disastrous consequences. Gast addresses the technical aspects of working with languages, libraries, and frameworks, as well as the strategic decisions associated with patterns, contracts, design, and system architecture. He explains the roles of individual objects in a complete application, how they react to events and fulfill service requests, and how to transform excellent designs into excellent code. Using practical examples based on Eclipse, he also shows how tools can help you work more efficiently, save you time, and sometimes even write high-quality code for you. Gast writes for developers who have at least basic experience: those who’ve finished an introductory programming course, a university computer science curriculum, or a first or second job assignment. Coverage includes • Understanding what a professionally designed object really looks like • Writing code that reflects your true intentions—and testing to make sure it does • Applying language idioms and connotations to write more readable and maintainable code • Using design-by-contract to write code that consistently does what it’s supposed to do • Coding and architecting effective event-driven software • Separating model and view, and avoiding common mistakes • Mastering strategies and patterns for efficient, flexible design • Ensuring predictable object collaboration via responsibility-driven design Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

Culture Hacker

Reprogramming Your Employee Experience to Improve Customer Service, Retention, and Performance
Author: Shane Green
Publisher: John Wiley & Sons
ISBN: 1119405726
Category: Business & Economics
Page: 224
View: 3567

Continue Reading →

HACK YOUR WORKPLACE CULTURE FOR GREATER PROFITS AND PRODUCTIVITY "I LOVE THIS BOOK!" —CHESTER ELTON, New York Times bestselling author of All In and What Motivates Me "When companies focus on culture, the positive effects ripple outward, benefiting not just employees but customers and profits. Read this smart, engaging book if you want a practical guide to getting those results for your organization." —MARSHALL GOLDSMITH, executive coach and New York Times bestselling author "Most books on customer service and experience ask leaders to focus on the customer first. Shane turns this notion on its head and makes a compelling case why leaders need to make 'satisfied employees' the priority." —LISA BODELL, CEO of Futurethink and author of Why Simple Wins "This is a must read for anyone in a customer service-centric industry. Shane explains the path to creating both satisfied customers and satisfied employees." —CHIP CONLEY, New York Times bestselling author and hospitality entrepreneur The question is not, "does your company have a culture?" The question is, "does your company have a culture that fosters outstanding customer experiences, limits employee turnover, and ensures high performance?" Every executive and manager has a responsibility to positively influence their workplace culture. Culture Hacker gives you the tools and insights to do it with simplicity and style. Culture Hacker explains: Twelve high-impact hacks to improve employee experience and performance How to delight and retain a multi-generational workforce The factors determining whether or not your employees deliver outstanding customer service

Concrete Mathematics

A Foundation for Computer Science
Author: Ronald L. Graham,Donald Ervin Knuth,Oren Patashnik
Publisher: Addison-Wesley Professional
ISBN: 9780201558029
Category: Computers
Page: 657
View: 1152

Continue Reading →

This book, updated and improved, 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-looking sums, to solve complex recurrence relations, and to discover subtle patterns in data. It is an indispensable text and reference, not only for computer scientists but for all technical professionals in virtually every discipline.

Philosophical Foundations of Neuroscience


Author: M. R. Bennett,P. M. S. Hacker
Publisher: Wiley-Blackwell
ISBN: 9781405108386
Category: Philosophy
Page: 480
View: 4092

Continue Reading →

In this provocative survey, a distinguished philosopher and a leading neuroscientist outline the conceptual problems at the heart of cognitive neuroscience. Surveys the conceptual problems inherent in many neuroscientific theories. Encourages neuroscientists to pay more attention to conceptual questions. Provides conceptual maps for students and researchers in cognitive neuroscience and psychology. Written by a distinguished philosopher and leading neuroscientist. Avoids the use of philosophical jargon. Constitutes an essential reference work for elucidation of concepts in cognitive neuroscience and psychology.

Companion to Concrete Mathematics


Author: Z. A. Melzak
Publisher: Courier Corporation
ISBN: 0486457818
Category: Mathematics
Page: 683
View: 5085

Continue Reading →

A two-volume treatment in a single binding, this supplementary text stresses intuitive appeal and ingenuity. It employs physical analogies, encourages problem formulation, and supplies problem-solving methods. 1973 and 1976 editions.

Showstopper!

The Breakneck Race to Create Windows NT and the Next Generation at Microsoft
Author: G. Pascal Zachary
Publisher: Open Road Media
ISBN: 1480494844
Category: Business & Economics
Page: 338
View: 1529

Continue Reading →

Showstopper is the dramatic, inside story of the creation of Windows NT, told by Wall Street Journal reporter G. Pascal Zachary. Driven by the legendary David Cutler, a picked band of software engineers sacrifices almost everything in their lives to build a new, stable, operating system aimed at giving Microsoft a platform for growth through the next decade of development in the computing business. Comparable in many ways to the Pulitzer Prize–winning book The Soul of a New Machine by Tracy Kidder, Showstopper gets deep inside the process of software development, the lives and motivations of coders and the pressure to succeed coupled with the drive for originality and perfection that can pull a diverse team together to create a program consisting of many hundreds of thousands of lines of code.

Matters Computational

Ideas, Algorithms, Source Code
Author: Jörg Arndt
Publisher: Springer Science & Business Media
ISBN: 9783642147647
Category: Computers
Page: 966
View: 5087

Continue Reading →

This book provides algorithms and ideas for computationalists. Subjects treated include low-level algorithms, bit wizardry, combinatorial generation, fast transforms like the Fourier transform, and fast arithmetic for both real numbers and finite fields. Various optimization techniques are described and the actual performance of many given implementations is examined. The focus is on material that does not usually appear in textbooks on algorithms. The implementations are done in C++ and the GP language, written for POSIX-compliant platforms such as the Linux and BSD operating systems.

The Hardware Hacker

Adventures in Making and Breaking Hardware
Author: Andrew "bunnie" Huang
Publisher: No Starch Press
ISBN: 159327758X
Category: Technology & Engineering
Page: 416
View: 8299

Continue Reading →

For over a decade, Andrew “bunnie” Huang, one of the world's most esteemed hackers, has shaped the fields of hacking and hardware, from his cult-classic book Hacking the Xbox to the open-source laptop Novena and his mentorship of various hardware startups and developers. In The Hardware Hacker, Huang shares his experiences in manufacturing and open hardware, creating an illuminating and compelling career retrospective. Huang’s journey starts with his first visit to the staggering electronics markets in Shenzhen, with booths overflowing with capacitors, memory chips, voltmeters, and possibility. He shares how he navigated the overwhelming world of Chinese factories to bring chumby, Novena, and Chibitronics to life, covering everything from creating a Bill of Materials to choosing the factory to best fit his needs. Through this collection of personal essays and interviews on topics ranging from the legality of reverse engineering to a comparison of intellectual property practices between China and the United States, bunnie weaves engineering, law, and society into the tapestry of open hardware. With highly detailed passages on the ins and outs of manufacturing and a comprehensive take on the issues associated with open source hardware, The Hardware Hacker is an invaluable resource for aspiring hackers and makers.

Hackers & Painters

Big Ideas from the Computer Age
Author: Paul Graham
Publisher: "O'Reilly Media, Inc."
ISBN: 0596803109
Category: Computers
Page: 272
View: 2800

Continue Reading →

"The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. " --from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care? Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970. Letters, encyclopedias, newspapers, and even your local store are being replaced by the Internet. Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham, explains this world and the motivations of the people who occupy it. In clear, thoughtful prose that draws on illuminating historical examples, Graham takes readers on an unflinching exploration into what he calls "an intellectual Wild West." The ideas discussed in this book will have a powerful and lasting impact on how we think, how we work, how we develop technology, and how we live. Topics include the importance of beauty in software design, how to make wealth, heresy and free speech, the programming language renaissance, the open-source movement, digital design, internet startups, and more.

Good Math

A Geek's Guide to the Beauty of Numbers, Logic, and Computation
Author: Mark C. Chu-Carroll
Publisher: Pragmatic Bookshelf
ISBN: 168050360X
Category: Computers
Page: 282
View: 6340

Continue Reading →

Mathematics is beautiful--and it can be fun and exciting as well as practical. Good Math is your guide to some of the most intriguing topics from two thousand years of mathematics: from Egyptian fractions to Turing machines; from the real meaning of numbers to proof trees, group symmetry, and mechanical computation. If you've ever wondered what lay beyond the proofs you struggled to complete in high school geometry, or what limits the capabilities of computer on your desk, this is the book for you. Why do Roman numerals persist? How do we know that some infinities are larger than others? And how can we know for certain a program will ever finish? In this fast-paced tour of modern and not-so-modern math, computer scientist Mark Chu-Carroll explores some of the greatest breakthroughs and disappointments of more than two thousand years of mathematical thought. There is joy and beauty in mathematics, and in more than two dozen essays drawn from his popular "Good Math" blog, you'll find concepts, proofs, and examples that are often surprising, counterintuitive, or just plain weird. Mark begins his journey with the basics of numbers, with an entertaining trip through the integers and the natural, rational, irrational, and transcendental numbers. The voyage continues with a look at some of the oddest numbers in mathematics, including zero, the golden ratio, imaginary numbers, Roman numerals, and Egyptian and continuing fractions. After a deep dive into modern logic, including an introduction to linear logic and the logic-savvy Prolog language, the trip concludes with a tour of modern set theory and the advances and paradoxes of modern mechanical computing. If your high school or college math courses left you grasping for the inner meaning behind the numbers, Mark's book will both entertain and enlighten you.

Absolute Beginner's Guide to C


Author: Greg Perry
Publisher: Pearson Education
ISBN: 0672333112
Category: Computers
Page: 432
View: 4917

Continue Reading →

For beginning programmers, this updated edition answers all C programming questions. This bestseller talks to readers at their level, explaining every aspect of how to get started and learn the C language quickly. Readers also find out where to learn more about C. This book includes tear-out reference card of C functions and statements, a hierarchy chart, and other valuable information. It uses special icons, notes, clues, warnings, and rewards to make understanding easier. And the clear and friendly style presumes no programming knowledge.

Programming in C


Author: Stephen G. Kochan
Publisher: Pearson Education
ISBN: 0321776410
Category: Computers
Page: 525
View: 8146

Continue Reading →

Introduces the C programming language, covering such topics as language fundamentals, variables, data types, arithmetic expressions, program looping, functions, and arrays, with complete C programs to illustrate each new concept discussed.

The Little MLer


Author: Matthias Felleisen,Daniel P. Friedman
Publisher: MIT Press
ISBN: 9780262561143
Category: Computers
Page: 181
View: 670

Continue Reading →

with a foreword by Robin Milnerand drawings by Duane Bibby Over the past few years, ML has emerged as one of the most important members of the family of programming languages. Many professors in the United States and other countries use ML to teach courses on the principles of programming and on programming languages. In addition, ML has emerged as a natural language for software engineering courses because it provides the most sophisticated and expressive module system currently available.Felleisen and Friedman are well known for gently introducing readers to difficult ideas. The Little MLer is an introduction to thinking about programming and the ML programming language. The authors introduce those new to programming, as well as those experienced in other programming languages, to the principles of types, computation, and program construction. Most important, they help the reader to think recursively with types about programs.

How Computers Work


Author: Ron White
Publisher: N.A
ISBN: N.A
Category: Computer engineering
Page: 421
View: 937

Continue Reading →

Includes Pentium III and MMX processors, fingerprint and voice recognition, notebook and palm computers, MP3 music and digital audio ..."