From Mathematics to Generic Programming


Alexander A. Stepanov - 2014
    If you're a reasonably proficient programmer who can think logically, you have all the background you'll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code. To demonstrate the crucial role these mathematical principles play in many modern applications, the authors show how to use these results and generalized algorithms to implement a real-world public-key cryptosystem. As you read this book, you'll master the thought processes necessary for effective programming and learn how to generalize narrowly conceived algorithms to widen their usefulness without losing efficiency. You'll also gain deep insight into the value of mathematics to programming--insight that will prove invaluable no matter what programming languages and paradigms you use. You will learn aboutHow to generalize a four thousand-year-old algorithm, demonstrating indispensable lessons about clarity and efficiencyAncient paradoxes, beautiful theorems, and the productive tension between continuous and discreteA simple algorithm for finding greatest common divisor (GCD) and modern abstractions that build on itPowerful mathematical approaches to abstractionHow abstract algebra provides the idea at the heart of generic programmingAxioms, proofs, theories, and models: using mathematical techniques to organize knowledge about your algorithms and data structuresSurprising subtleties of simple programming tasks and what you can learn from themHow practical implementations can exploit theoretical knowledge

Build a Smokehouse


Ed Epstein - 1981
    There are now more than 170 titles in this series, and their remarkable popularity reflects the common desire of country and city dwellers alike to cultivate personal independence in everyday life.

Code: The Hidden Language of Computer Hardware and Software


Charles Petzold - 1999
    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.

The Mathematical Experience


Philip J. Davis - 1980
    This is the classic introduction for the educated lay reader to the richly diverse world of mathematics: its history, philosophy, principles, and personalities.

Stalking the Riemann Hypothesis: The Quest to Find the Hidden Law of Prime Numbers


Dan Rockmore - 2005
    Now, at a moment when mathematicians are finally moving in on a proof, Dartmouth professor Dan Rockmore tells the riveting history of the hunt for a solution.In 1859 German professor Bernhard Riemann postulated a law capable of describing with an amazing degree of accuracy the occurrence of the prime numbers. Rockmore takes us all the way from Euclid to the mysteries of quantum chaos to show how the Riemann hypothesis lies at the very heart of some of the most cutting-edge research going on today in physics and mathematics.

How To Crochet: A Complete Guide for Absolute Beginners


Alison McNicol - 2013
    * Easy to follow How To Crochet illustrations * Fun and simple projects to make * Learn a variety of crochet stitches and skills * Perfect for absolute beginners * Projects include hats, scarves, mittens, baby blankets, scented hearts, granny squares and more! This is the ONLY beginner's book you'll need to start to crochet today!!

The Introvert Advantage: How to Thrive in an Extrovert World


Marti Olsen Laney - 2002
    The better news is that by celebrating the inner strengths and uniqueness of being an "innie" THE INTROVERT ADVANTAGE shows introverts, and the extroverts who love them, how to work with instead of against their temperament to enjoy a well-lived life. Covering relationships, parenting - including parenting the introverted child - socialising, and the workplace, here are coping strategies, tactics for managing energy, and hundreds of valuable tips for not only surviving but truly thriving in an extrovert world.

Your Guide To Scrivener


Nicole Dionisio - 2013
    Allowing you to combine the various elements that make up your writing project, from outlines to research to note, Scrivener helped author Nicole Dionisio write two novels in a single year. Our manual outlines how to use Scrivener to make your writing better, and is useful for writers of all stripes – which includes you. It is 48 hours before your dissertation is due and, despite the chaos, you are trying to complete the final edits, because it’s the only choice you have.There is one problem — and it isn’t the pile of unclean dishes housing sea-green mold and chatty-vermin that has become your sink — it is your computer and it is time. You should be going faster then this, you put your blood-shot pounding head in your hands and groan, “Why am I going so slow? This computer is brand new... what is the problem?”It isn’t your computer’s specs. It is your writing process. It is because you have not yet started using Scrivener.It is opening up a new webpage or PDF every 15 minutes to fact-check research. It is switching back and forth be- tween this research, your outline, your bibliography, and your draft. It is waiting for your files to load, bouncing be- tween them, and getting lost in the quantity of windows on your computer screen or document.Scrivener has two key features: it loads all documents at once and it has many visual organizational tools. Scrivener has optimum productivity, thus it gives writers more time to actually write and accomplish their goals.This manual outlines: -Planning your manuscript-Importing existing documents into Scrivener-Collecting your notes-Organizing files and documents within Scrivener-Keeping track of your characters for fiction writing-Bringing it all together and writing your manuscript-The editing process, including sharing with beta readers.-Publishing your masterpiece online

250 Random Facts Everyone Should Know


Tyler Buckhouse - 2015
    Haven’t we all? What better way to break that silence than to throw out some of the incredible facts from this book.Whatever your motivation may be, there’s a really good chance you’ll find these facts and tidbits useful.

The Algorithm Design Manual


Steven S. Skiena - 1997
    Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

Death by Black Hole: And Other Cosmic Quandaries


Neil deGrasse Tyson - 2006
    "One of today's best popularizers of science." —Kirkus Reviews.Loyal readers of the monthly "Universe" essays in Natural History magazine have long recognized Neil deGrasse Tyson's talent for guiding them through the mysteries of the cosmos with stunning clarity and almost childlike enthusiasm. Here, Tyson compiles his favorite essays across a myriad of cosmic topics. The title essay introduces readers to the physics of black holes by explaining the gory details of what would happen to your body if you fell into one. "Holy Wars" examines the needless friction between science and religion in the context of historical conflicts. "The Search for Life in the Universe" explores astral life from the frontiers of astrobiology. And "Hollywood Nights" assails the movie industry's feeble efforts to get its night skies right. Known for his ability to blend content, accessibility, and humor, Tyson is a natural teacher who simplifies some of the most complex concepts in astrophysics while simultaneously sharing his infectious excitement about our universe.

The Drunkard's Walk: How Randomness Rules Our Lives


Leonard Mlodinow - 2008
    From the classroom to the courtroom and from financial markets to supermarkets, Mlodinow's intriguing and illuminating look at how randomness, chance, and probability affect our daily lives will intrigue, awe, and inspire.

Understanding Cat Language - 50 Points


Aude Yvanès - 2013
    A look, a tap of the paw, a pose, a movement of the ears: their entire bodies express their emotions and feelings. Get to know your cat better through 50 detailed poses. They will help you understand your cat, but also to establish basic rules in order to live in harmony with him.

Probability, Statistics And Random Processes


T. Veerarajan - 2008
    

Pilates for Beginners


Sophie Godard - 2012
    They will enable you to sculpt your body while improving your flexibility and sense of well-being. The results are visible after only a few sessions.