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.

Last Child in the Woods: Saving Our Children from Nature-Deficit Disorder


Richard Louv - 2005
    Never before in history have children been so plugged in—and so out of touch with the natural world. In this groundbreaking new work, child advocacy expert Richard Louv directly links the lack of nature in the lives of today's wired generation—he calls it nature deficit—to some of the most disturbing childhood trends, such as rises in obesity, Attention Deficit Disorder (ADD), and depression. Some startling facts: By the 1990s the radius around the home where children were allowed to roam on their own had shrunk to a ninth of what it had been in 1970. Today, average eight-year-olds are better able to identify cartoon characters than native species, such as beetles and oak trees, in their own community. The rate at which doctors prescribe antidepressants to children has doubled in the last five years, and recent studies show that too much computer use spells trouble for the developing mind. Nature-deficit disorder is not a medical condition; it is a description of the human costs of alienation from nature. This alienation damages children and shapes adults, families, and communities. There are solutions, though, and they're right in our own backyards. Last child in the Woods is the first book to bring together cutting-edge research showing that direct exposure to nature is essential for healthy childhood development—physical, emotional, and spiritual. What's more, nature is a potent therapy for depression, obesity, and ADD. Environment-based education dramatically improves standardized test scores and grade point averages and develops skills in problem solving, critical thinking, and decision making. Even creativity is stimulated by childhood experiences in nature. Yet sending kids outside to play is increasingly difficult. Computers, television, and video games compete for their time, of course, but it's also our fears of traffic, strangers, even virus-carrying mosquitoes—fears the media exploit—that keep children indoors. Meanwhile, schools assign more and more homework, and there is less and less access to natural areas. Parents have the power to ensure that their daughter or son will not be the "last child in the woods," and this book is the first step toward that nature-child reunion.

Grading Smarter, Not Harder: Assessment Strategies That Motivate Kids and Help Them Learn


Myron Dueck - 2014
    In sharing lessons, anecdotes, and cautionary tales from his own experiences revamping assessment procedures in the classroom, Dueck offers a variety of practical strategies for ensuring that grades measure what students know without punishing them for factors outside their control; critically examining the fairness and effectiveness of grading homework assignments; designing and distributing unit plans that make assessment criteria crystal-clear to students; creating a flexible and modular retesting system so that students can improve their scores on individual sections of important tests.Grading Smarter, Not Harder is brimming with reproducible forms, templates, and real-life examples of grading solutions developed to allow students every opportunity to demonstrate their learning. Written with abundant humor and heart, this book is a must-read for all teachers who want their grades to contribute to, rather than hinder, their students' success.

Self-Reg: How to Help Your Child (and You) Break the Stress Cycle and Successfully Engage with Life


Stuart Shanker - 2016
    Rooted in decades of clinical practice and research by leading child psychologist Dr. Stuart Shanker, Self-Reg realigns the power of the parent-child relationship for positive change. Self-regulation is the nervous system's way of responding to stress. We are seeing a generation of children and teens with excessively high levels of stress and, as a result, an explosion of emotional, social, learning, behavior, and physical health problems. But few parents recognize the "hidden stressors" that their children are struggling with: physiological as well as social and emotional. An entrenched view of child rearing is seeing our children as lacking self-control or will-power, but the real basis for these problems lies in excessive stress.Self-regulation can dramatically improve a child's mood, attention, and concentration. It can help children to feel empathy and to develop the sorts of virtues that every parent knows are vital for their child's long-term well-being. Self-regulation brings about profound and lasting transformation that continues to mature throughout life. Shanker translates decades of his findings from working with children into practical, prescriptive advice for parents, giving them concrete ways to develop their self-regulation skills and teach their children how to do the same for optimal learning, social, and emotional growth as well as for overall well-being.

The Little Schemer


Daniel P. Friedman - 1974
    The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. The Little Schemer introduces computing as an extension of arithmetic and algebra; things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. The Seasoned Schemer informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. The Little LISPer has been a popular introduction to LISP for many years. It had appeared in French and Japanese. The Little Schemer and The Seasoned Schemer are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science.

The Psychology of the Child


Jean Piaget - 1950
    His pathbreaking investigations and theories of cognitive development have set child psychology moving in entirely new directions. His bold speculations have provided the inspiration for the work of others. His studies have been the subject of many books and countless articles. And, significantly, his influence has spread to other disciplines and is having an ever-growing impact on the general culture at large. Here Jean Piaget, with the assistance of his long-time collaborator Bäel Inhelder, offers a definitive presentation of the developmental psychology he has elaborated over the last forty years. This comprehensive synthesis traces each stage of the child's cognitive development, over the entire period of childhood, from infancy to adolescence.

Unequal Childhoods: Class, Race, and Family Life


Annette Lareau - 2003
    Drawing on in-depth observations of black and white middle-class, working-class, and poor families, Unequal Childhoods explores this fact, offering a picture of childhood today. Here are the frenetic families managing their children's hectic schedules of "leisure" activities; and here are families with plenty of time but little economic security. Lareau shows how middle-class parents, whether black or white, engage in a process of "concerted cultivation" designed to draw out children's talents and skills, while working-class and poor families rely on "the accomplishment of natural growth," in which a child's development unfolds spontaneously—as long as basic comfort, food, and shelter are provided. Each of these approaches to childrearing brings its own benefits and its own drawbacks. In identifying and analyzing differences between the two, Lareau demonstrates the power, and limits, of social class in shaping the lives of America's children.The first edition of Unequal Childhoods was an instant classic, portraying in riveting detail the unexpected ways in which social class influences parenting in white and African-American families. A decade later, Annette Lareau has revisited the same families and interviewed the original subjects to examine the impact of social class in the transition to adulthood.

Absolute Freebsd: The Complete Guide to Freebsd


Michael W. Lucas - 2007
    But it can be even trickier to use than either Unix or Linux, and harder still to master.Absolute FreeBSD, 2nd Edition is your complete guide to FreeBSD, written by FreeBSD committer Michael W. Lucas. Lucas considers this completely revised and rewritten second edition of his landmark work to be his best work ever; a true product of his love for FreeBSD and the support of the FreeBSD community. Absolute FreeBSD, 2nd Edition covers installation, networking, security, network services, system performance, kernel tweaking, filesystems, SMP, upgrading, crash debugging, and much more, including coverage of how to:Use advanced security features like packet filtering, virtual machines, and host-based intrusion detection Build custom live FreeBSD CDs and bootable flash Manage network services and filesystems Use DNS and set up email, IMAP, web, and FTP services for both servers and clients Monitor your system with performance-testing and troubleshooting tools Run diskless systems Manage schedulers, remap shared libraries, and optimize your system for your hardware and your workload Build custom network appliances with embedded FreeBSD Implement redundant disks, even without special hardware Integrate FreeBSD-specific SNMP into your network management system. Whether you're just getting started with FreeBSD or you've been using it for years, you'll find this book to be the definitive guide to FreeBSD that you've been waiting for.

Memorable Teaching: Leveraging Memory to Build Deep and Durable Learning in the Classroom


Peps Mccrea - 2017
    I doubt you'll find an education book with more useful insights per minute of reading time." - Dylan Wiliam - Emeritus Professor of Educational Assessment, UCLThis book is for any educator who's interested in understanding how learning works, and how to optimise their teaching to make it happen.From the author of Lean Lesson Planning, this latest instalment in the High Impact Teaching series pulls together the best available evidence from cognitive science and educational research, and stitches them together into a concise and coherent set of actionable principles to improve your impact in the classroom.POWER UP YOUR TEACHINGIt's an evidence-informed teacher's guide to building enduring understanding, and sits alongside books such as Make It Stick, Why Don't Students Like School?, and What Every Teacher Needs To Know About Psychology.---CONTENTSAct I PreliminariesWhy memory?Memory architectureThe 9 principlesAct II Principles1: Manage information2: Orient attention3: Streamline communication4: Regulate load5: Expedite elaboration6: Refine structures7: Stabilise changes8: Align pedagogies9: Embed metacognitionPRAISE FOR MEMORABLE TEACHING"I can't remember when I have ever read a book that takes such complex ideas and communicates them with sophistication and simplicity." - Oliver Caviglioli, Founder and author of HOW2s"The book packs an awful lot of useful material into a short, easy to read format and as such is something that all teachers should add to their collections." - Josh Goodrich, Head of CPD at Oasis Southbank"A truly excellent book which sets out the science behind learning with remarkable clarity." - Mark Enser, Head of Geography at Heathfield Community College

A Discipline of Programming


Edsger W. Dijkstra - 1976
    

Problem Solving with Algorithms and Data Structures Using Python


Bradley N. Miller - 2005
    It is also about Python. However, there is much more. The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. The only way to be successful is through deliberate and incremental exposure to the fundamental ideas. A beginning computer scientist needs practice so that there is a thorough understanding before continuing on to the more complex parts of the curriculum. In addition, a beginner needs to be given the opportunity to be successful and gain confidence. This textbook is designed to serve as a text for a first course on data structures and algorithms, typically taught as the second course in the computer science curriculum. Even though the second course is considered more advanced than the first course, this book assumes you are beginners at this level. You may still be struggling with some of the basic ideas and skills from a first computer science course and yet be ready to further explore the discipline and continue to practice problem solving. We cover abstract data types and data structures, writing algorithms, and solving problems. We look at a number of data structures and solve classic problems that arise. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.

Coders at Work: Reflections on the Craft of Programming


Peter Seibel - 2009
    As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

Teaching to Transgress: Education as the Practice of Freedom


bell hooks - 1994
    Teaching students to "transgress" against racial, sexual, and class boundaries in order to achieve the gift of freedom is, for hooks, the teacher's most important goal.Bell hooks speaks to the heart of education today: how can we rethink teaching practices in the age of multiculturalism? What do we do about teachers who do not want to teach, and students who do not want to learn? How should we deal with racism and sexism in the classroom?Full of passion and politics, Teaching to Transgress combines practical knowledge of the classroom with a deeply felt connection to the world of emotions and feelings. This is the rare book about teachers and students that dares to raise critical questions about eros and rage, grief and reconciliation, and the future of teaching itself."To educate as the practice of freedom," writes bell hooks, "is a way of teaching that any one can learn." Teaching to Transgress is the record of one gifted teacher's struggle to make classrooms work.–from the back of the book

The Infinite Machine: How an Army of Crypto-hackers Is Building the Next Internet with Ethereum


Camila Russo - 2020
    He convinced a crack  group of coders to join him in his quest to make a super-charged, global computer.The Infinite Machine introduces Vitalik’s ingenious idea and unfolds Ethereum’s chaotic beginnings. It then explores the brilliant innovation and reckless greed the platform—an infinitely adaptable foundation for experimentation and new applications—has unleashed and the consequences that resulted as the frenzy surrounding it grew: increased regulatory scrutiny, incipient Wall Street interest, and the founding team’s effort to get the Ethereum platform to scale so it can eventually be  accessible to the masses.Financial journalist and cryptocurrency expert Camila Russo details the wild and often hapless adventures of a team of hippy-anarchists, reluctantly led by an ambivalent visionary, and lays out how this new foundation for the internet will spur both transformation and fraud—turning some into millionaires and others into felons—and revolutionize our ideas about money.

The New Education: How to Revolutionize the University to Prepare Students for a World In Flux


Cathy N. Davidson - 2017
    It was in those decades that the nation's new universities created grades and departments, majors and minors, all in an attempt to prepare young people for a world transformed by the telegraph and the Model T. As Cathy N. Davidson argues in The New Education, this approach to education is wholly unsuited to the era of the gig economy. From the Ivy League to community colleges, she introduces us to innovators who are remaking college for our own time by emphasizing student-centered learning that values creativity in the face of change above all. The New Education ultimately shows how we can teach students not only to survive but to thrive amid the challenges to come.