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 Power of Moments: Why Certain Experiences Have Extraordinary Impact


Chip Heath - 2017
    If we embrace these elements, we can conjure more moments that matter. What if a teacher could design a lesson that he knew his students would remember twenty years later? What if a manager knew how to create an experience that would delight customers? What if you had a better sense of how to create memories that matter for your children? This book delves into some fascinating mysteries of experience: Why we tend to remember the best or worst moment of an experience, as well as the last moment, and forget the rest. Why “we feel most comfortable when things are certain, but we feel most alive when they’re not.” And why our most cherished memories are clustered into a brief period during our youth. Readers discover how brief experiences can change lives, such as the experiment in which two strangers meet in a room, and forty-five minutes later, they leave as best friends. (What happens in that time?) Or the tale of the world’s youngest female billionaire, who credits her resilience to something her father asked the family at the dinner table. (What was that simple question?) Many of the defining moments in our lives are the result of accident or luck—but why would we leave our most meaningful, memorable moments to chance when we can create them? The Power of Moments shows us how to be the author of richer experiences.

Naming What We Know: Threshold Concepts of Writing Studies


Linda Adler-Kassner - 2015
    The first part of the book defines and describes thirty-seven threshold concepts of the discipline in entries written by some of the field’s most active researchers and teachers, all of whom participated in a collaborative wiki discussion guided by the editors. These entries are clear and accessible, written for an audience of writing scholars, students, and colleagues in other disciplines and policy makers outside the academy. Contributors describe the conceptual background of the field and the principles that run throughout practice, whether in research, teaching, assessment, or public work around writing. Chapters in the second part of the book describe the benefits and challenges of using threshold concepts in specific sites—first-year writing programs, WAC/WID programs, writing centers, writing majors—and for professional development to present this framework in action.Naming What We Know opens a dialogue about the concepts that writing scholars and teachers agree are critical and about why those concepts should and do matter to people outside the field.

Teaching with Poverty in Mind: What Being Poor Does to Kids' Brains and What Schools Can Do About It


Eric Jensen - 2009
    A brain that is susceptible to adverse environmental effects is equally susceptible to the positive effects of rich, balanced learning environments and caring relationships that build students' resilience, self-esteem, and character.Drawing from research, experience, and real school success stories, Teaching with Poverty in Mind reveals* What poverty is and how it affects students in school;* What drives change both at the macro level (within schools and districts) and at the micro level (inside a student's brain);* Effective strategies from those who have succeeded and ways to replicate those best practices at your own school; and* How to engage the resources necessary to make change happen.Too often, we talk about change while maintaining a culture of excuses. We can do better. Although no magic bullet can offset the grave challenges faced daily by disadvantaged children, this timely resource shines a spotlight on what matters most, providing an inspiring and practical guide for enriching the minds and lives of all your students.

Reframing Organizations: Artistry, Choice, and Leadership


Lee G. Bolman - 1990
    Their four frames view organizations as factories, families, jungles, and theaters or temples:The Structural Frame how to organize and structure groups and teams to get resultsThe Human Resource Frame how to tailor organizations to satisfy human needs, improve human resource management, and build positive interpersonal and group dynamicsThe Political Frame: how to cope with power and conflict, build coalitions, hone political skills, and deal with internal and external politicsThe Symbolic Frame how to shape a culture that gives purpose and meaning to work, stage organizational drama for internal and external audiences, and build team spirit through ritual, ceremony, and story

The Reading Mind: A Cognitive Approach to Understanding How the Mind Reads


Daniel T. Willingham - 2017
    Daniel T. Willingham, the bestselling author of Why Don't Students Like School?, offers a perspective that is rooted in contemporary cognitive research. He deftly describes the incredibly complex and nearly instantaneous series of events that occur from the moment a child sees a single letter to the time they finish reading. The Reading Mind explains the fascinating journey from seeing letters, then words, sentences, and so on, with the author highlighting each step along the way. This resource covers every aspect of reading, starting with two fundamental processes: reading by sight and reading by sound. It also addresses reading comprehension at all levels, from reading for understanding at early levels to inferring deeper meaning from texts and novels in high school. The author also considers the undeniable connection between reading and writing, as well as the important role of motivation as it relates to reading. Finally, as a cutting-edge researcher, Willingham tackles the intersection of our rapidly changing technology and its effects on learning to read and reading.Every teacher, reading specialist, literacy coach, and school administrator will find this book invaluable. Understanding the fascinating science behind the magic of reading is essential for every educator. Indeed, every "reader" will be captivated by the dynamic but invisible workings of their own minds.

The Culture Code: The Secrets of Highly Successful Groups


Daniel Coyle - 2017
    An essential book that unlocks the secrets of highly successful groups and provides readers with a toolkit for building a cohesive, innovative culture, from the New York Times bestselling author of The Talent Code

Curriculum: Foundations, Principles, and Issues


Allan C. Ornstein - 2008
    Fully updated, the text engages the reader in its discussion of both technical and non-technical models of curriculum development.

Drive: The Surprising Truth About What Motivates Us


Daniel H. Pink - 2009
    That's a mistake, says Daniel H. Pink (author of To Sell Is Human: The Surprising Truth About Motivating Others). In this provocative and persuasive new book, he asserts that the secret to high performance and satisfaction-at work, at school, and at home—is the deeply human need to direct our own lives, to learn and create new things, and to do better by ourselves and our world.Drawing on four decades of scientific research on human motivation, Pink exposes the mismatch between what science knows and what business does—and how that affects every aspect of life. He examines the three elements of true motivation—autonomy, mastery, and purpose-and offers smart and surprising techniques for putting these into action in a unique book that will change how we think and transform how we live.

How We Learn: The Surprising Truth About When, Where, and Why It Happens


Benedict Carey - 2014
    We’re told that learning is all self-discipline, that we must confine ourselves to designated study areas, turn off the music, and maintain a strict ritual if we want to ace that test, memorize that presentation, or nail that piano recital.   But what if almost everything we were told about learning is wrong? And what if there was a way to achieve more with less effort?   In How We Learn, award-winning science reporter Benedict Carey sifts through decades of education research and landmark studies to uncover the truth about how our brains absorb and retain information. What he discovers is that, from the moment we are born, we are all learning quickly, efficiently, and automatically; but in our zeal to systematize the process we have ignored valuable, naturally enjoyable learning tools like forgetting, sleeping, and daydreaming. Is a dedicated desk in a quiet room really the best way to study? Can altering your routine improve your recall? Are there times when distraction is good? Is repetition necessary? Carey’s search for answers to these questions yields a wealth of strategies that make learning more a part of our everyday lives—and less of a chore.   By road testing many of the counterintuitive techniques described in this book, Carey shows how we can flex the neural muscles that make deep learning possible. Along the way he reveals why teachers should give final exams on the first day of class, why it’s wise to interleave subjects and concepts when learning any new skill, and when it’s smarter to stay up late prepping for that presentation than to rise early for one last cram session. And if this requires some suspension of disbelief, that’s because the research defies what we’ve been told, throughout our lives, about how best to learn.   The brain is not like a muscle, at least not in any straightforward sense. It is something else altogether, sensitive to mood, to timing, to circadian rhythms, as well as to location and environment. It doesn’t take orders well, to put it mildly. If the brain is a learning machine, then it is an eccentric one. In How We Learn, Benedict Carey shows us how to exploit its quirks to our advantage.  Praise for How We Learn“This book is a revelation. I feel as if I’ve owned a brain for fifty-four years and only now discovered the operating manual.”—Mary Roach, bestselling author of Stiff and Gulp“A welcome rejoinder to the faddish notion that learning is all about the hours put in.” —The New York Times Book Review   “A valuable, entertaining tool for educators, students and parents.” —Shelf Awareness   “How We Learn is more than a new approach to learning; it is a guide to making the most out of life. Who wouldn’t be interested in that?” —Scientific American   “I know of no other source that pulls together so much of what we know about the science of memory and couples it with practical, practicable advice.”—Daniel T. Willingham, professor of psychology at the University of Virginia

Understanding by Design


Grant P. Wiggins - 1998
    Drawing on feedback from thousands of educators around the world who have used the UbD framework since its introduction in 1998, the authors have revised and expanded their original work to guide educators across the K16 spectrum in the design of curriculum, assessment, and instruction. With an improved UbD Template at its core, the book explains the rationale of backward design and explores in greater depth the meaning of such key ideas as essential questions and transfer tasks. Readers will learn why the familiar coverage- and activity-based approaches to curriculum design fall short, and how a focus on the six facets of understanding can enrich student learning. With an expanded array of practical strategies, tools, and examples from all subject areas, the book demonstrates how the research-based principles of Understanding by Design apply to district frameworks as well as to individual units of curriculum. Combining provocative ideas, thoughtful analysis, and tested approaches, Understanding by Design, Expanded 2nd Edition, offers teacher-designers a clear path to the creation of curriculum that ensures better learning and a more stimulating experience for students and teachers alike.

Mindset: The New Psychology of Success


Carol S. Dweck - 2006
    Dweck, Ph.D., discovered a simple but groundbreaking idea: the power of mindset. In this brilliant book, she shows how success in school, work, sports, the arts, and almost every area of human endeavor can be dramatically influenced by how we think about our talents and abilities. People with a fixed mindset — those who believe that abilities are fixed — are less likely to flourish than those with a growth mindset — those who believe that abilities can be developed. Mindset reveals how great parents, teachers, managers, and athletes can put this idea to use to foster outstanding accomplishment.In this edition, Dweck offers new insights into her now famous and broadly embraced concept. She introduces a phenomenon she calls false growth mindset and guides people toward adopting a deeper, truer growth mindset. She also expands the mindset concept beyond the individual, applying it to the cultures of groups and organizations. With the right mindset, you can motivate those you lead, teach, and love — to transform their lives and your own.

The Privileged Poor: How Elite Colleges Are Failing Disadvantaged Students


Anthony Abraham Jack - 2019
    The Privileged Poor reveals how—and why—disadvantaged students struggle at elite colleges, and explains what schools can do differently if these students are to thrive.The Ivy League looks different than it used to. College presidents and deans of admission have opened their doors—and their coffers—to support a more diverse student body. But is it enough just to admit these students? In The Privileged Poor, Anthony Jack reveals that the struggles of less privileged students continue long after they’ve arrived on campus. Admission, they quickly learn, is not the same as acceptance. This bracing and necessary book documents how university policies and cultures can exacerbate preexisting inequalities and reveals why these policies hit some students harder than others.Despite their lofty aspirations, top colleges hedge their bets by recruiting their new diversity largely from the same old sources, admitting scores of lower-income black, Latino, and white undergraduates from elite private high schools like Exeter and Andover. These students approach campus life very differently from students who attended local, and typically troubled, public high schools and are often left to flounder on their own. Drawing on interviews with dozens of undergraduates at one of America’s most famous colleges and on his own experiences as one of the privileged poor, Jack describes the lives poor students bring with them and shows how powerfully background affects their chances of success.If we truly want our top colleges to be engines of opportunity, university policies and campus cultures will have to change. Jack provides concrete advice to help schools reduce these hidden disadvantages—advice we cannot afford to ignore.

Learning in Adulthood: A Comprehensive Guide


Sharan B. Merriam - 1991
    Learning in Adulthood addresses a wide range of topics including: Who are adult learners? How do adults learn? Why are adults involved in learning activities? How does the social context shape the learning that adults are engaged in? How does aging affect learning ability?

Practice Perfect: 42 Rules for Getting Better at Getting Better


Doug Lemov - 2012
    We love the performance, the big win, the ticking seconds of the clock as the game comes down to the wire. We watch games and cheer, sometimes to the point of obsession, but if we really wanted to see greatness--wanted to cheer for it, see it happen, understand what made it happen--we'd spend our time watching, obsessing on, and maybe even cheering the practices instead. This book puts practice on the front burner of all who seek to instill talent and achievement in others as well as in themselves. This is a journey to understand that practice, not games, makes champions.In this book, the authors engage the dream of better, both in fields and endeavors where participants know they should practice and also in those where many do not yet recognize the transformative power of practice. And it's not just whether you practice. How you practice may be a true competitive advantage. Deliberately engineered and designed practice can revolutionize our most important endeavors. The clear set of rules presented in Practice Perfect will make us better in virtually every performance of life. The "how-to" rules of practice cover such topics as rethinking practice, modeling excellent practice, using feedback, creating a culture of practice, making new skills stick, and hiring for practice.Discover new ways to think about practice. Learn how to design successful practice. Apply practice across a wide range of realms, both personal and professional The authors include specific activities to jump-start practice Doug Lemov is the best-selling author of Teach Like a ChampionA hands-on resource to practice, the rules within will help to create positive outliers and world-changing reservoirs of talent.