Structure and Interpretation of Computer Programs


Harold Abelson - 1984
    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.

Designing Data-Intensive Applications


Martin Kleppmann - 2015
    Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures

So You Want to Be a Librarian


Lauren Pressley - 2009
    This book is by a talented librarian who wants to introduce people, especially people searching for the right career, to the profession. It answers such questions as: What do librarians do? What are the different types of libraries and professional jobs in libraries? What are librarians all about and what hot issues do they discuss in their professional lives? What do I do to become a librarian? What are some important things to know once I'm in a masters program in library science? This book is an essential introduction to the profession for someone who is at the point of choosing a career.

Teach Like a Champion: 49 Techniques that Put Students on the Path to College


Doug Lemov - 2010
    In this book, author Doug Lemov offers the essential tools of the teaching craft so that you can unlock the talent ond skill waiting in your students, no matter how many previous classrooms, schools, or teachers have been unsuccessful.

Head First Java


Kathy Sierra - 2005
    You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge. That's how your brain knows.And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.

Data Smart: Using Data Science to Transform Information into Insight


John W. Foreman - 2013
    Major retailers are predicting everything from when their customers are pregnant to when they want a new pair of Chuck Taylors. It's a brave new world where seemingly meaningless data can be transformed into valuable insight to drive smart business decisions.But how does one exactly do data science? Do you have to hire one of these priests of the dark arts, the "data scientist," to extract this gold from your data? Nope.Data science is little more than using straight-forward steps to process raw data into actionable insight. And in Data Smart, author and data scientist John Foreman will show you how that's done within the familiar environment of a spreadsheet. Why a spreadsheet? It's comfortable! You get to look at the data every step of the way, building confidence as you learn the tricks of the trade. Plus, spreadsheets are a vendor-neutral place to learn data science without the hype. But don't let the Excel sheets fool you. This is a book for those serious about learning the analytic techniques, the math and the magic, behind big data.Each chapter will cover a different technique in a spreadsheet so you can follow along: - Mathematical optimization, including non-linear programming and genetic algorithms- Clustering via k-means, spherical k-means, and graph modularity- Data mining in graphs, such as outlier detection- Supervised AI through logistic regression, ensemble models, and bag-of-words models- Forecasting, seasonal adjustments, and prediction intervals through monte carlo simulation- Moving from spreadsheets into the R programming languageYou get your hands dirty as you work alongside John through each technique. But never fear, the topics are readily applicable and the author laces humor throughout. You'll even learn what a dead squirrel has to do with optimization modeling, which you no doubt are dying to know.

On Being a Therapist


Jeffrey A. Kottler - 1986
    Jeffrey Kottler provides a candid account of the profound ways in which therapists influence clients and, in turn, are impacted personally and professionally by these encounters. He shows how therapists can learn, develop, and grow during the process of therapy and explains how practitioners can use the professional skills and insights gained from their sessions to address their own personal issues, realize positive change in themselves, and so become better helpers for others. This thoroughly revised edition includes discussion about how the business and practice of therapy has changed in recent years, the effects of technology and managed care, the breakdown of theoretical orientation, and the greater client diversity represented in contemporary practice.

Social Research Methods: Quantitative and Qualitative Approaches


W. Lawrence Neuman - 1991
    It provides dozens of new examples from actual research studies are used to provide illustrations of concepts and methods. Key terms are now called out and defined in boxes at the bottom of the pages where they appear, for easier study and review. In chapter 1, there are now separate descriptions and examples of the steps in the research process for quantitative and qualitative approaches, to underscore some of the fundamental differences. Chapter 2 has new discussions of participatory action research, instrumental and reflexive knowledge, the various audiences for social research findings, and researcher autonomy when research is commissioned. The discussion of social theories in Chapter 3 now covers levels of abstraction, and relationships among concepts

Leadership and the New Science: Discovering Order in a Chaotic World


Margaret J. Wheatley - 1992
    In this new edition, Margaret Wheatley describes how the new science radically alters our understanding of the world and how it can teach us to live and work well together in these chaotic times. We live in a time of chaos, rich in potential for new possibilities. A new world is being born. We need new ideas, new ways of seeing, and new relationships to help us now. New science--the new discoveries in biology, chaos theory, and quantum physics that are changing our understanding of how the world works--offers this guidance. It describes a world where chaos is natural, where order exists for free. It displays the intricate webs of cooperation that connect us. It assures us that life seeks order, but uses messes to get there.This book will teach you how to move with greater certainty and easier grace into the new forms of organizations and communities that are taking shape. You'll learn that:- Relationships are what matters--even at the subatomic level - Life is a vast web of interconnections where cooperation and participation are required - Chaos and change are the only route to transformationIn this expanded edition, Wheatley provides examples of how non-linear networks and self-organizing systems are flourishing in the modern world. In the midst of turbulence, Wheatley shows, we create work and lives rich in meaning.

Reading Picture Books With Children: How to Shake Up Storytime and Get Kids Talking about What They See


Megan Dowd Lambert - 2015
    Using classic examples, Megan asks kids to think about why the trim size of Ludwig Bemelman's Madeline is so generous, or why the typeset in David Wiesner's Caldecott winner,The Three Pigs, appears to twist around the page, or why books like Chris Van Allsburg's The Polar Express and Eric Carle's The Very Hungry Caterpillar are printed landscape instead of portrait. The dynamic discussions that result from this shared reading style range from the profound to the hilarious and will inspire adults to make children's responses to text, art, and design an essential part of storytime.

Systems Analysis and Design


Alan Dennis - 2002
    Building on their experience as professional systems analysts and award-winning teachers, authors Dennis, Wixom, and Roth capture the experience of developing and analyzing systems in a way that students can understand and apply.With Systems Analysis and Design, 4th edition , students will leave the course with experience that is a rich foundation for further work as a systems analyst.

Learn Python The Hard Way


Zed A. Shaw - 2010
    The title says it is the hard way to learn to writecode but it’s actually not. It’s the “hard” way only in that it’s the way people used to teach things. In this book youwill do something incredibly simple that all programmers actually do to learn a language: 1. Go through each exercise. 2. Type in each sample exactly. 3. Make it run.That’s it. This will be very difficult at first, but stick with it. If you go through this book, and do each exercise for1-2 hours a night, then you’ll have a good foundation for moving on to another book. You might not really learn“programming” from this book, but you will learn the foundation skills you need to start learning the language.This book’s job is to teach you the three most basic essential skills that a beginning programmer needs to know:Reading And Writing, Attention To Detail, Spotting Differences.

Data Points: Visualization That Means Something


Nathan Yau - 2013
    In Data Points: Visualization That Means Something, author Nathan Yau presents an intriguing complement to his bestseller Visualize This, this time focusing on the graphics side of data analysis. Using examples from art, design, business, statistics, cartography, and online media, he explores both standard-and not so standard-concepts and ideas about illustrating data.Shares intriguing ideas from Nathan Yau, author of Visualize This and creator of flowingdata.com, with over 66,000 subscribers Focuses on visualization, data graphics that help viewers see trends and patterns they might not otherwise see in a table Includes examples from the author's own illustrations, as well as from professionals in statistics, art, design, business, computer science, cartography, and more Examines standard rules across all visualization applications, then explores when and where you can break those rules Create visualizations that register at all levels, with Data Points: Visualization That Means Something.

Telling True Stories: A Nonfiction Writers' Guide from the Nieman Foundation at Harvard University


Mark Kramer - 2007
    Telling True Stories presents their best advice—covering everything from finding a good topic, to structuring narrative stories, to writing and selling your first book. More than fifty well-known writers offer their most powerful tips, including: • Tom Wolfe on the emotional core of the story • Gay Talese on writing about private lives • Malcolm Gladwell on the limits of profiles • Nora Ephron on narrative writing and screenwriters • Alma Guillermoprieto on telling the story and telling the truth • Dozens of Pulitzer Prize–winning journalists from the Atlantic Monthly, New Yorker, New York Times, Los Angeles Times, Washington Post and more . . .The essays contain important counsel for new and career journalists, as well as for freelance writers, radio producers, and memoirists. Packed with refreshingly candid and insightful recommendations, Telling True Stories will show anyone fascinated by the art of writing nonfiction how to bring people, scenes, and ideas to life on the page.

The Library: An Illustrated History


Stuart A.P. Murray - 2009
    At the heart of the story of libraries and books is the story of the reader, who also has changed from era to era. Profusely illustrated, with fascinating is a comprehensive look at libraries that will interest book lovers and librarians.