Book picks similar to
The Children's Machine: Rethinking School In The Age Of The Computer by Seymour Papert
education
nonfiction
learning
technology
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
The Having of Wonderful Ideas and Other Essays on Teaching and Learning
Eleanor Duckworth - 1987
While touching on many subjects--from science, math, and poetry to learning, teaching, thinking, evaluation, and teacher education--each of these essays supports the author's deeply felt belief that "the having of wonderful ideas is the essence of intellectual development." The revised Third Edition of this indispensable classic on Piaget and teaching features a new introduction, a new chapter on critical exploration in the classroom, and a renewed belief in the need to educate children about peace and social justice.Praise for Previous Editions!"A classic-to-be."--Instructor"A striking example of how Piaget's work could well be applied to education--to advantage and with delight."--School Psychology International"...as she explains in her inspiring account of the exhilarating process of teaching and learning, now we all have the opportunity to create wonderful ideas."--Educational Leadership"...admirably confirms Eleanor Duckworth's ability to express complex ideas and profound insights with clarity, good sense, and relevance for classroom practice."--The Journal of Educational Thought
Building Microservices: Designing Fine-Grained Systems
Sam Newman - 2014
But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures
Programming the Semantic Web
Toby Segaran - 2009
You'll learn how to incorporate existing data sources into semantically aware applications and publish rich semantic data. Each chapter walks you through a single piece of semantic technology and explains how you can use it to solve real problems. Whether you're writing a simple mashup or maintaining a high-performance enterprise solution,Programming the Semantic Web provides a standard, flexible approach for integrating and future-proofing systems and data. This book will help you:Learn how the Semantic Web allows new and unexpected uses of data to emergeUnderstand how semantic technologies promote data portability with a simple, abstract model for knowledge representationBecome familiar with semantic standards, such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL)Make use of semantic programming techniques to both enrich and simplify current web applications
Sticks and Stones: Defeating the Culture of Bullying and Rediscovering the Power of Character and Empathy
Emily Bazelon - 2013
Bullying, once thought of as the province of queen bees and goons, has taken on new, complex, and insidious forms, as parents and educators know all too well. No writer is better poised to explore this territory than Emily Bazelon, who has established herself as a leading voice on the social and legal aspects of teenage drama. In Sticks and Stones, she brings readers on a deeply researched, clear-eyed journey into the ever-shifting landscape of teenage meanness and its sometimes devastating consequences. The result is an indispensable book that takes us from school cafeterias to courtrooms to the offices of Facebook, the website where so much teenage life, good and bad, now unfolds. Along the way, Bazelon defines what bullying is and, just as important, what it is not. She explores when intervention is essential and when kids should be given the freedom to fend for themselves. She also dispels persistent myths: that girls bully more than boys, that online and in-person bullying are entirely distinct, that bullying is a common cause of suicide, and that harsh criminal penalties are an effective deterrent. Above all, she believes that to deal with the problem, we must first understand it. Blending keen journalistic and narrative skills, Bazelon explores different facets of bullying through the stories of three young people who found themselves caught in the thick of it. Thirteen-year-old Monique endured months of harassment and exclusion before her mother finally pulled her out of school. Jacob was threatened and physically attacked over his sexuality in eighth grade—and then sued to protect himself and change the culture of his school. Flannery was one of six teens who faced criminal charges after a fellow student’s suicide was blamed on bullying and made international headlines. With grace and authority, Bazelon chronicles how these kids’ predicaments escalated, to no one’s benefit, into community-wide wars. Cutting through the noise, misinformation, and sensationalism, she takes us into schools that have succeeded in reducing bullying and examines their successful strategies. The result is a groundbreaking book that will help parents, educators, and teens themselves better understand what kids are going through today and what can be done to help them through it.Praise for Sticks and Stones “Intelligent, rigorous . . . [Emily Bazelon] is a compassionate champion for justice in the domain of childhood’s essential unfairness.”—Andrew Solomon, The New York Times Book Review “[Bazelon] does not stint on the psychological literature, but the result never feels dense with studies; it’s immersive storytelling with a sturdy base of science underneath, and draws its authority and power from both.”—New York “A humane and closely reported exploration of the way that hurtful power relationships play out in the contemporary public-school setting . . . As a parent herself, [Bazelon] brings clear, kind analysis to complex and upsetting circumstances.”—The Wall Street Journal “Bullying isn’t new. But our attempts to respond to it are, as Bazelon explains in her richly detailed, thought-provoking book. . . . Comprehensive in her reporting and balanced in her conclusions, Bazelon extracts from these stories useful lessons for young people, parents and principals alike.”
—The Washington Post
The Shallows: What the Internet Is Doing to Our Brains
Nicholas Carr - 2010
He also crystallized one of the most important debates of our time: As we enjoy the Net’s bounties, are we sacrificing our ability to read and think deeply?Now, Carr expands his argument into the most compelling exploration of the Internet’s intellectual and cultural consequences yet published. As he describes how human thought has been shaped through the centuries by “tools of the mind”—from the alphabet to maps, to the printing press, the clock, and the computer—Carr interweaves a fascinating account of recent discoveries in neuroscience by such pioneers as Michael Merzenich and Eric Kandel. Our brains, the historical and scientific evidence reveals, change in response to our experiences. The technologies we use to find, store, and share information can literally reroute our neural pathways.Building on the insights of thinkers from Plato to McLuhan, Carr makes a convincing case that every information technology carries an intellectual ethic—a set of assumptions about the nature of knowledge and intelligence. He explains how the printed book served to focus our attention, promoting deep and creative thought. In stark contrast, the Internet encourages the rapid, distracted sampling of small bits of information from many sources. Its ethic is that of the industrialist, an ethic of speed and efficiency, of optimized production and consumption—and now the Net is remaking us in its own image. We are becoming ever more adept at scanning and skimming, but what we are losing is our capacity for concentration, contemplation, and reflection.Part intellectual history, part popular science, and part cultural criticism, The Shallows sparkles with memorable vignettes—Friedrich Nietzsche wrestling with a typewriter, Sigmund Freud dissecting the brains of sea creatures, Nathaniel Hawthorne contemplating the thunderous approach of a steam locomotive—even as it plumbs profound questions about the state of our modern psyche. This is a book that will forever alter the way we think about media and our minds.
Prepared: What Kids Need for a Fulfilled Life
Diane Tavenner - 2019
The school developed a personalized learning plan for every student. They engaged the students by engaging them in interdisciplinary, real-world projects, rather than passively learning and memorizing in a classroom environment. They created mentorship groups, where students would talk through their goals and help each other solve problems, as well as meet one on one with their mentor, weekly. By internalizing a sense of purpose, self-direction, self-sufficiency, collaboration, students learn the cognitive and life skills needed to navigate the next phases of their lives. Virtually 100% of Summit's original 400 students went on to attend four year colleges. In the years that followed, Summit opened 10 more charter schools in California and Washington, to similar success, and national recognition.Today, Tavenner, and Summit Public Schools, are partnering with 400 public schools, across 40 states, and over 3500 teachers and 80,000 students, to bring the Summit Learning Program and teaching practices to school systems everywhere. With generous support from Priscilla Chan and Mark Zuckerberg's nonprofit organization, which calls Summit "the future of education," and over one hundred million dollars in contributions from the Gates Foundation, Summit is revolutionizing how our children are educated.
A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security
Tobias Klein - 2011
In this one-of-a-kind account, you'll see how the developers responsible for these flaws patched the bugs—or failed to respond at all. As you follow Klein on his journey, you'll gain deep technical knowledge and insight into how hackers approach difficult problems and experience the true joys (and frustrations) of bug hunting.Along the way you'll learn how to:Use field-tested techniques to find bugs, like identifying and tracing user input data and reverse engineering Exploit vulnerabilities like NULL pointer dereferences, buffer overflows, and type conversion flaws Develop proof of concept code that verifies the security flaw Report bugs to vendors or third party brokersA Bug Hunter's Diary is packed with real-world examples of vulnerable code and the custom programs used to find and test bugs. Whether you're hunting bugs for fun, for profit, or to make the world a safer place, you'll learn valuable new skills by looking over the shoulder of a professional bug hunter in action.
Between Parent and Child
Haim G. Ginott - 1965
Written by renowned psychologist Dr. Haim Ginott, this revolutionary book offered a straightforward prescription for empathetic yet disciplined child rearing and introduced new communication techniques that would change the way parents spoke with, and listened to, their children. Dr. Ginott’s innovative approach to parenting has influenced an entire generation of experts in the field, and now his methods can work for you, too. In this revised edition, Dr. Alice Ginott, clinical psychologist and wife of the late Haim Ginott, and family relationship specialist Dr. H. Wallace Goddard usher this bestselling classic into the new century while retaining the book’s positive message and Haim Ginott’s warm, accessible voice. Based on the theory that parenting is a skill that can be learned, this indispensable handbook will show you how to:• Discipline without threats, bribes, sarcasm, and punishment• Criticize without demeaning, praise without judging, and express anger without hurting • Acknowledge rather than argue with children’s feelings, perceptions, and opinions• Respond so that children will learn to trust and develop self-confidence
Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age
Michael A. Hiltzik - 1999
And they did it without fanfare or recognition from their employer. Hiltzik's Dealers of Lightning provides a fascinating look at technohistory that sets the record straight. In Dealers of Lightning, Hiltzik describes the forces and faces behind the revolution that the Xerox PARC team single-handedly spawned. The Xerox PARC group was composed solely of top technical minds. The decision was made at Xerox headquarters to give the team complete freedom from deadlines and directives, in hopes of fostering a true creative environment. It worked perhaps too well. The team responded with a steady output of amazing technology, including the first version of the Internet, the first personal computer, user-friendly word-processing programs, and pop-up menus. Xerox, far from ready for the explosion of innovation, failed to utilize the technology dreamed up by the group. Out of all the dazzling inventions born at Xerox PARC, only a handful were developed and marketed by Xerox. However, one of these inventions, the laser printer, proved successful enough to earn billions for the company, therefore justifying its investment in the research center. Most oftheteam's creations would go on to be developed and perfected by other companies, such as IBM, Apple, and Microsoft. Drawing from interviews with the engineers, executives, and scientists involved in the Xerox PARC, Dealers of Lightning chronicles an amazing era of egos, ideas, and inventions at the dawn of the computer age.
Make Just One Change: Teach Students to Ask Their Own Questions
Dan Rothstein - 2011
They also argue that it should be taught in the simplest way possible. Drawing on twenty years of experience, the authors present the Question Formulation Technique, a concise and powerful protocol that enables learners to produce their own questions, improve their questions, and strategize how to use them.Make Just One Change features the voices and experiences of teachers in classrooms across the country to illustrate the use of the Question Formulation Technique across grade levels and subject areas and with different kinds of learners.
The C++ Programming Language
Bjarne Stroustrup - 1986
For this special hardcover edition, two new appendixes on locales and standard library exception safety (also available at www.research.att.com/ bs/) have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Based on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components. For example:abstract classes as interfaces class hierarchies for object-oriented programming templates as the basis for type-safe generic software exceptions for regular error handling namespaces for modularity in large-scale software run-time type identification for loosely coupled systems the C subset of C++ for C compatibility and system-level work standard containers and algorithms standard strings, I/O streams, and numerics C compatibility, internationalization, and exception safety Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable.
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Michael Lopp - 2007
Drawing on Lopp's management experiences at Apple, Netscape, Symantec, and Borland, this book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who through a mystical organizational ritual have been given power over your future and your bank account.Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you.
The Elements of Teaching
James M. Banner Jr. - 1997
Their book is an inspiring guide to current and future school teachers and to college and university professors—indeed to everyone who teaches anything to anyone else. Arguing that teaching is an art, Banner and Cannon help teachers understand its components. They analyze the specific qualities of successful teachers and the ways in which these qualities promote learning and understanding. Throughout, they illustrate their discussion with sharply etched portraits of fictional teachers who exemplify—or fail to exemplify—a particular quality. Neither a how-to book nor a consideration of the philosophy, methods, or activities of teaching, this book, more precisely, assesses what it takes to teach. It encourages teachers to consider how they might strengthen their own level of professional performance.
Wounded by School: Recapturing the Joy in Learning and Standing Up to Old School Culture
Kirsten Olson - 2009
Ironically, today's schooling is damaging the single most essential component to education--the joy of learningHow do we recognize the wounds caused by outdated schooling policies? How do we heal them? In her controversial new book, education writer and critic Kirsten Olson brings to light the devastating consequences of an educational approach that values conformity over creativity, flattens students' interests, and dampens down differences among learners. Drawing on deeply emotional stories, Olson shows that current institutional structures do not produce the kinds of minds and thinking that society really needs. Instead, the system tends to shame, disable, and bore many learners. Most importantly, she presents the experiences of wounded learners who have healed and shows what teachers, parents, and students can do right now to help themselves stay healthy.