The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Home Recording For Musicians For Dummies


Jeff Strong - 2002
    This guide covers everything from microphone placement to multitracking and mastering, helping you choose the right tools and use them like a pro. Discover how to: Create a studio around your budget Direct signal flow to maximize your sound Apply the best microphone techniques Use compressors and limiters properly Build a space for optimum mixing

Girl Code: Gaming, Going Viral, and Getting It Done


Andrea Gonzales - 2017
    The book also includes bonus content to help you get started coding!Fans of funny and inspiring books like Maya Van Wagenen’s Popular and Caroline Paul’s Gutsy Girl will love hearing about Andrea “Andy” Gonzales and Sophie Houser’s journey from average teens to powerhouses. Through the success of their video game, Andy and Sophie got unprecedented access to some of the biggest start-ups and tech companies, and now they’re sharing what they’ve seen. Their video game and their commitment to inspiring young women have been covered by the Huffington Post, Buzzfeed, CNN, Teen Vogue, Jezebel, the Today show, and many more.Get ready for an inside look at the tech industry, the true power of coding, and some of the amazing women who are shaping the world. Andy and Sophie reveal not only what they’ve learned about opportunities in science and technology but also the true value of discovering your own voice and creativity.

Learning First, Technology Second: The Educator’s Guide to Designing Authentic Lessons


Liz Kolb - 2017
    It happens when proven teaching strategies intersect with technology tools, and yet it’s not uncommon for teachers to use a tool because it’s “fun” or because the developer promises it will help students learn.  Learning First, Technology Second offers teachers the professional learning they need to move from arbitrary uses of technology in their classrooms to thoughtful ways of adding value to student learning.   This book includes:  An introduction to the Triple E Framework that helps teachers engage students in time-on-task learning, enhance learning experiences beyond traditional means and extend learning opportunities to bridge classroom learning with students’ everyday lives.Effective strategies for using technology to create authentic learning experiences for their students.Case studies to guide appropriate tech integration.A lesson planning template to show teachers how to effectively frame technology choices and apply them in instruction.

Computer Organization & Design: The Hardware/Software Interface


David A. Patterson - 1993
    More importantly, this book provides a framework for thinking about computer organization and design that will enable the reader to continue the lifetime of learning necessary for staying at the forefront of this competitive discipline. --John Crawford Intel Fellow Director of Microprocessor Architecture, Intel The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a deep look into the computer. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design. Using a distinctive learning by evolution approach the authors present each idea from its first principles, guiding readers through a series of worked examples that incrementally add more complex instructions until they ha

Facts vs. Opinions vs. Robots


Michael Rex - 2020
    Some things are facts--like the number of robots in this book. Other things are opinions--like which robot would make the best friend, or which robot dances best. And sometimes to tell the difference between a fact and an opinion, you need to wait to get more information--that's because facts can be proven true or false, and opinions are things you feel and believe--but that you can't prove.

Who Was Franklin Roosevelt?


Margaret Frith - 2009
    Elected four times, he spent thirteen years in the White House. How he led the country through tremendously difficult problems, much like the ones facing America today, makes for a timely and engrossing biography.

The Marvelous Thing That Came from a Spring: The Accidental Invention of the Toy That Swept the Nation


Gilbert Ford - 2016
    Its coils took a walk…and so did Richard’s imagination. He knew right away that he had stumbled onto something marvelous. With the help of his wife, Betty, Richard took this ordinary spring and turned it into a plaything. But it wasn’t just any old trinket—it was a Slinky, and it would become one of the most popular toys in American history.

Super Scratch Programming Adventure!: Learn to Program By Making Cool Games


The LEAD Project - 2012
    By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.In Super Scratch Programming Adventure!, kids learn programming fundamentals as they make their very own playable video games. They'll create projects inspired by classic arcade games that can be programmed (and played!) in an afternoon. The book's patient, step-by-step explanations of the code and fun programming challenges will have kids creating their own games in no time.This full-color comic book makes programming concepts like flow control, subroutines, and data types effortless to absorb. Packed with ideas for games that kids will be proud to show off, Super Scratch Programming Adventure! is the perfect first step for the budding programmer.

Introduction to the Theory of Computation


Michael Sipser - 1996
    Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter.

Web Development and Design Foundations with Html5


Terry Felke-Morris - 2012
    A well-rounded balance of hard skills (HTML5, XHTML, CSS, JavaScript) and soft skills (Web Design, e-commerce, Web site promotion strategies) presents everything beginning Web developers need to know to build and promote successful Web sites.

Probabilistic Graphical Models: Principles and Techniques


Daphne Koller - 2009
    The framework of probabilistic graphical models, presented in this book, provides a general approach for this task. The approach is model-based, allowing interpretable models to be constructed and then manipulated by reasoning algorithms. These models can also be learned automatically from data, allowing the approach to be used in cases where manually constructing a model is difficult or even impossible. Because uncertainty is an inescapable aspect of most real-world applications, the book focuses on probabilistic models, which make the uncertainty explicit and provide models that are more faithful to reality.Probabilistic Graphical Models discusses a variety of models, spanning Bayesian networks, undirected Markov networks, discrete and continuous models, and extensions to deal with dynamical systems and relational data. For each class of models, the text describes the three fundamental cornerstones: representation, inference, and learning, presenting both basic concepts and advanced techniques. Finally, the book considers the use of the proposed framework for causal reasoning and decision making under uncertainty. The main text in each chapter provides the detailed technical development of the key ideas. Most chapters also include boxes with additional material: skill boxes, which describe techniques; case study boxes, which discuss empirical cases related to the approach described in the text, including applications in computer vision, robotics, natural language understanding, and computational biology; and concept boxes, which present significant concepts drawn from the material in the chapter. Instructors (and readers) can group chapters in various combinations, from core topics to more technically advanced material, to suit their particular needs.

Colossus: Hoover Dam and the Making of the American Century


Michael A. Hiltzik - 2010
    In the depths of the Great Depression it became a symbol of American resilience and ingenuity in the face of crisis, putting thousands of men to work in a remote desert canyon and bringing unruly nature to heel. Pulitzer Prize–winning writer Michael Hiltzik uses the saga of the dam’s conception, design, and construction to tell the broader story of America’s efforts to come to grips with titanic social, economic, and natural forces. For embodied in the dam’s striking machine-age form is the fundamental transformation the Depression wrought in the nation’s very culture—the shift from the concept of rugged individualism rooted in the frontier days of the nineteenth century to the principle of shared enterprise and communal support that would build the America we know today. In the process, the unprecedented effort to corral the raging Colorado River evolved from a regional construction project launched by a Republican president into the New Deal’s outstanding—and enduring—symbol of national pride. Yet the story of Hoover Dam has a darker side. Its construction was a gargantuan engineering feat achieved at great human cost, its progress marred by the abuse of a desperate labor force. The water and power it made available spurred the development of such great western metropolises as Los Angeles, Phoenix, Denver, Las Vegas, Salt Lake City, and San Diego, but the vision of unlimited growth held dear by its designers and builders is fast turning into a mirage. In Hiltzik’s hands, the players in this epic historical tale spring vividly to life: President Theodore Roosevelt, who conceived the project; William Mulholland, Southern California’s great builder of water works, who urged the dam upon a reluctant Congress; Herbert Hoover, who gave the dam his name though he initially opposed its construction; Frank Crowe, the dam’s renowned master builder, who pushed his men mercilessly to raise the beautiful concrete rampart in an inhospitable desert gorge. Finally there is Franklin Roosevelt, who presided over the ultimate completion of the project and claimed the credit for it. Hiltzik combines exhaustive research, trenchant observation, and unforgettable storytelling to shed new light on a major turning point of twentieth-century history.

Astronomy Today


Eric Chaisson - 1993
    While the text is descriptive (largely conceptual) it does provide quantitative material, including worked examples in optional boxed sections.

C++ Programming: From Problem Analysis to Program Design


D.S. Malik - 2002
    Best-selling author D.S. Malik employs a student-focused approach, using complete programming examples to teach introductory programming concepts. This third edition has been enhanced to further demonstrate the use of OOD methodology, to introduce sorting algorithms (bubble sort and insertion sort), and to present additional material on abstract classes. In addition, the exercise sets at the end of each chapter have been expanded, and now contain several calculus and engineering-related exercises. Finally, all programs have been written, compiled, and quality-assurance tested with Microsoft Visual C++ .NET, available as an optional compiler with this text.