The Art of Computer Programming, Volume 1: Fundamental Algorithms


Donald Ervin Knuth - 1973
     -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 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. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org

You Are Here: Personal Geographies and Other Maps of the Imagination


Katharine Harmon - 2003
    But maps need not just show continents and oceans: there are maps to heaven and hell; to happiness and despair; maps of moods, matrimony, and mythological places. There are maps to popular culture, from Gulliver's Island to Gilligan's Island. There are speculative maps of the world before it was known, and maps to secret places known only to the mapmaker. Artists' maps show another kind of uncharted realm: the imagination. What all these maps have in common is their creators' willingness to venture beyond the boundaries of geography or convention.You Are Here is a wide-ranging collection of such superbly inventive maps. These are charts of places you're not expected to find, but a voyage you take in your mind: an exploration of the ideal country estate from a dog's perspective; a guide to buried treasure on Skeleton Island; a trip down the road to success; or the world as imagined by an inmate of a mental institution. With over 100 maps from artists, cartographers, and explorers, You are Here gives the reader a breath-taking view of worlds, both real and imaginary.

A Theory of Fun for Game Design


Raph Koster - 2004
    It features a novel way of teaching interactive designers how to create and improve their designs to incorporate the highest degree of fun. As the book shows, designing for fun is all about making interactive products like games highly entertaining, engaging, and addictive. The book's unique approach of providing a highly visual storyboard approach combined with a narrative on the art and practice of designing for fun is sure to be a hit with game and interactive designers.At first glance A Theory of Fun for Game Design is a book that will truly inspire and challenge game designers to think in new ways; however, its universal message will influence designers from all walks of life. This book captures the real essence of what drives us to seek out products and experiences that are truly fun and entertaining. The author masterfully presents his engaging theory by showing readers how many designs are lacking because they are predictable and not engaging enough. He then explains how great designers use different types of elements in new ways to make designs more fun and compelling. Anyone who is interested in design will enjoy how the book works on two levels--as a quick inspiration guide to game design, or as an informative discussion that details the insightful thinking from a great mind in the game industry.

Cities Are Good for You: The Genius of the Metropolis


Leo Hollis - 2013
    Already at the beginning of the century, we became 50% urban as a global population, and by 2050 we're going to be up to 70% urban. So cities could either be our coffin or our ark.Leo Hollis presents evidence that cities can deliver a better life and a better world in the future. From exploring what slime mold can tell us about traffic flow, to looking at how traditional civic power structures are being overturned by Twitter, to investigating how cities all over the world are tackling climate change, population growth, poverty, shifting work patterns and the maintenance of the fragile trust of their citizens, Cities Are Good for You offers a new perspective on the city.Combining anecdote, scientific studies, historical portraits, first-hand interviews and observations of some of the most exciting world cities, Hollis upends long-held assumptions with new questions: Where do cities come from? Can we build a city from scratch? Does living in the city make you happier or fitter? Is the metropolis of the future female? What is the relationship between cities and creativity? And are slums really all that bad?Cities Are Good for You introduces us to dreamers, planners, revolutionaries, writers, scientists, architects, slum-dwellers and kings. Ranging globally and through time in search of answers--from the archive to the laboratory, from City Hall to the architect's desk--it is above all driven by the idea that cities are for people and by people.

Python Crash Course: A Hands-On, Project-Based Introduction to Programming


Eric Matthes - 2015
    You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!

Rebel Cities: From the Right to the City to the Urban Revolution


David Harvey - 2012
    Consequently, they have been the subject of much utopian thinking about alternatives. But at the same time, they are also the centers of capital accumulation, and therefore the frontline for struggles over who has the right to the city, and who dictates the quality and organization of daily life. Is it the developers and financiers, or the people?Rebel Cities places the city at the heart of both capital and class struggles, looking at locations ranging from Johannesburg to Mumbai, and from New York City to Sao Paulo. By exploring how cities might be reorganized in more socially just and ecologically sane ways, David Harvey argues that cities can become the focus for anti-capitalist resistance.

Infinite City: A San Francisco Atlas


Rebecca Solnit - 2010
    Aided by artists, writers, cartographers, and twenty-two gorgeous color maps, each of which illuminates the city and its surroundings as experienced by different inhabitants, Solnit takes us on a tour that will forever change the way we think about place. She explores the area thematically—connecting, for example, Eadweard Muybridge’s foundation of motion-picture technology with Alfred Hitchcock’s filming of Vertigo. Across an urban grid of just seven by seven miles, she finds seemingly unlimited landmarks and treasures—butterfly habitats, queer sites, murders, World War II shipyards, blues clubs, Zen Buddhist centers. She roams the political terrain, both progressive and conservative, and details the cultural geographies of the Mission District, the culture wars of the Fillmore, the South of Market world being devoured by redevelopment, and much, much more. Breathtakingly original, this atlas of the imagination invites us to search out the layers of San Francisco that carry meaning for us—or to discover our own infinite city, be it Cleveland, Toulouse, or Shanghai.CONTRIBUTORS:Cartographers: Ben Pease and Shizue SeigelDesigner: Lia TjandraArtists: Sandow Birk, Mona Caron, Jaime Cortez, Hugh D'Andrade, Robert Dawson, Paz de la Calzada, Jim Herrington, Ira Nowinski, Alison Pebworth, Michael Rauner, Gent Sturgeon, Sunaura TaylorWriters and researchers: Summer Brenner, Adriana Camarena, Chris Carlsson, Lisa Conrad, Guillermo Gómez-Peña, Joshua Jelly-Schapiro, Paul La Farge, Genine Lentine, Stella Lochman, Aaron Shurin, Heather Smith, Richard WalkerAdditional cartography: Darin Jensen; Robin Grossinger and Ruth Askevold, San Francisco Estuary Institute

Crabgrass Frontier: The Suburbanization of the United States


Kenneth T. Jackson - 1985
    Integrating social history with economic and architectural analysis, and taking into account such factors as the availability of cheap land, inexpensive building methods, and rapid transportation, Kenneth Jackson chronicles the phenomenal growth of the American suburb from the middle of the 19th century to the present day. He treats communities in every section of the U.S. and compares American residential patterns with those of Japan and Europe. In conclusion, Jackson offers a controversial prediction: that the future of residential deconcentration will be very different from its past in both the U.S. and Europe.

London: The Information Capital


James Cheshire - 2014
    By combining millions of data points with stunning design, they investigate how flights stack over Heathrow, who lives longest, and where Londoners love to tweet. The result? One hundred portraits of an old city in a very new way.

Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

City 2.0: The Habitat of the Future and How to Get There


TED Books - 2013
    As a result, we face both a dire emergency and a tremendous opportunity. At their best, our modern cities are hubs of human connection, fountains of creativity, and exemplars of green living. Yet at the same time, they still suffer the symptoms of industrial urbanization: pollution, crowding, crime, social fragmentation, and dehumanization. Now is the time to envision what cities can be and to transform them. This book, produced in partnership with the Atlantic Cities, celebrates 12 promising, provocative responses to this challenge, in realms ranging from transportation to food to art. It asks and begins to answer: How can we transform cities to be sustainable, efficient, beautiful, and invigorating to the human soul? And practically speaking, how do we get from here to there?

Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science, and Everyday Life


Albert-László Barabási - 2002
    Albert-László Barabási, the nation’s foremost expert in the new science of networks and author of Bursts, takes us on an intellectual adventure to prove that social networks, corporations, and living organisms are more similar than previously thought. Grasping a full understanding of network science will someday allow us to design blue-chip businesses, stop the outbreak of deadly diseases, and influence the exchange of ideas and information. Just as James Gleick and the Erdos–Rényi model brought the discovery of chaos theory to the general public, Linked tells the story of the true science of the future and of experiments in statistical mechanics on the internet, all vital parts of what would eventually be called the Barabási–Albert model.

The Cartoon Guide to Statistics


Larry Gonick - 1993
    Never again will you order the Poisson Distribution in a French restaurant!This updated version features all new material.

Operating Manual for Spaceship Earth


R. Buckminster Fuller - 1969
    Fuller expresses what may well be his penultimate view of the human condition. Here, in a mood at once philosophical and involved, Mr. Fuller traces man's intellectual evolution and weighs his capability for survival on this magnificent craft, this Spaceship Earth, this superbly designed sphere of almost negligible dimension in the great vastness of space.Mr. Fuller is optimistic that man will survive and, through research and development and increased industrialization, generate wealth so rapidly that he can do very great things. But, he notes, there must be an enormous educational task successfully accomplished right now to convert man's tendency toward oblivion into a realization of his potential, to a universe-exploring advantage from this Spaceship Earth.It has been noted that Mr. Fuller spins ideas in clusters, and clusters of his ideas generate still other clusters. The concept spaceship earth is Mr. Fuller's, and though used by Barbara Ward as the title of a work of her own the idea was acknowledged by her there as deriving from Mr. Fuller. The brilliant syntheses of some fundamental Fuller principles given here makes of this book a microcosm of the Fuller system.

City: A Story of Roman Planning and Construction


David Macaulay - 1974
    With black and white illustrations and detailed explanations, this comprehensive and visual resource is perfect for young readers interested in history, architecture, and Roman civilization.