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.

Style: Toward Clarity and Grace


Joseph M. Williams - 1981
    A logical, expert, easy-to-use plan for achieving excellence in expression, Style offers neither simplistic rules nor endless lists of dos and don'ts. Rather, Joseph Williams explains how to be concise, how to be focused, how to be organized. Filled with realistic examples of good, bad, and better writing, and step-by-step strategies for crafting a sentence or organizing a paragraph, Style does much more than teach mechanics: it helps anyone who must write clearly and persuasively transform even the roughest of drafts into a polished work of clarity, coherence, impact, and personality."Buy Williams's book. And dig out from storage your dog-eared old copy of The Elements of Style. Set them side by side on your reference shelf."—Barbara Walraff, Atlantic"Let newcoming writers discover this, and let their teachers and readers rejoice. It is a practical, disciplined text that is also a pleasure to read."—Christian Century"An excellent book....It provides a sensible, well-balanced approach, featuring prescriptions that work."—Donald Karzenski, Journal of Business Communication"Intensive fitness training for the expressive mind."—Booklist(The college textbook version, Style: Ten Lessons in Clarity and Grace, 9th edition, is available from Longman. ISBN 9780321479358.)

Privilege, Power, and Difference


Allan G. Johnson - 2001
    Written in an accessible, conversational style, Johnson links theory with engaging examples in ways that enable readers to see the underlying nature and consequences of privilege and their connection to it. This extraordinarily successful book has been used across the country, both inside and outside the classroom, to shed light on issues of power and privilege.Allan Johnson has worked on issues of social inequality since receiving his Ph.D. in sociology from the University of Michigan in 1972. He has more than thirty years of teaching experience and is a frequent speaker on college and university campuses. Johnson has earned a reputation for writing that is exceptionally clear and explanations of complex ideas that are accessible to a broad audience.Instructors and students can now access their course content through the Connect digital learning platform by purchasing either standalone Connect access or a bundle of print and Connect access. McGraw-Hill Connect(R) is a subscription-based learning service accessible online through your personal computer or tablet. Choose this option if your instructor will require Connect to be used in the course. Your subscription to Connect includes the following:- SmartBook(R) - an adaptive digital version of the course textbook that personalizes your reading experience based on how well you are learning the content.- Access to your instructor's homework assignments, quizzes, syllabus, notes, reminders, and other important files for the course.- Progress dashboards that quickly show how you are performing on your assignments and tips for improvement.- The option to purchase (for a small fee) a print version of the book. This binder-ready, loose-leaf version includes free shipping.Complete system requirements to use Connect can be found here: http: //www.mheducation.com/highered/platform...

Us vs. Them: The Failure of Globalism


Ian Bremmer - 2018
    The past few years have shattered this fantasy, as those who've paid the price for globalism's gains have turned to populist and nationalist politicians to express fury at the political, media, and corporate elites they blame for their losses. The United States elected an anti-immigration, protectionist president who promised to "put America first" and turned a cold eye on alliances and treaties. Across Europe, anti-establishment political parties made gains not seen in decades. The United Kingdom voted to leave the European Union.And as Ian Bremmer shows in this eye-opening book, populism is still spreading. Globalism creates plenty of both winners and losers, and those who've missed out want to set things right. They've seen their futures made obsolete. They hear new voices and see new faces all about them. They feel their cultures shift. They don't trust what they read. They've begun to understand the world as a battle for the future that pits "us" vs. "them." Bremmer points to the next wave of global populism, one that hits emerging nations before they have fully emerged. As in Europe and America, citizens want security and prosperity, and they're becoming increasingly frustrated with governments that aren't capable of providing them. To protect themselves, many government will build walls, both digital and physical. For instance...  *  In Brazil and other fast-developing countries, civilians riot when higher expectations for better government aren't being met--the downside of their own success in lifting millions from poverty.   *  In Mexico, South Africa, Turkey, Indonesia, Egypt and other emerging states, frustration with government is on the rise and political battle lines are being drawn.   *  In China, where awareness of inequality is on the rise, the state is building a system to use the data that citizens generate to contain future demand for change  *  In India, the tools now used to provide essential services for people who've never had them can one day be used to tighten the ruling party's grip on power. When human beings feel threatened, we identify the danger and look for allies. We use the enemy, real or imagined, to rally friends to our side. This book is about the ways in which people will define these threats as fights for survival. It's about the walls governments will build to protect insiders from outsiders and the state from its people.And it's about what we can do about it.

How to Interpret Literature: Critical Theory for Literary and Cultural Studies


Robert Dale Parker - 2008
    It is also the only up-to-date survey of literary theory that devotes extensive treatment to Queer Theory and Postcolonial and Race Studies. How to Interpret Literature, Second Edition, is ideal as either a stand-alone text or in conjunction with an anthology of primary readings such as Robert Dale Parker's Critical Theory: A Reader for Literary and Cultural Studies.DISTINCTIVE FEATURES* Uses a conversational and engaging tone that speaks directly to today's students* Covers a variety of theoretical schools--including New Criticism, Structuralism, Deconstruction, Psychoanalysis, Feminism, and Marxism--weaving connections among chapters to show how these different movements respond to and build on each other* Offers a rich assortment of pedagogical features (charts, text boxes that address frequently asked questions, photos, and a bibliography)

In Defense of Globalization


Jagdish N. Bhagwati - 2004
    Now Jagdish Bhagwati, the internationally renowned economist, takes on the critics, revealing that globalization, when properly governed, is in fact the most powerful force for social good in the world today. Drawing on his unparalleled knowledge of international and development economics, Bhagwati explains why the gotcha examples of the critics are oftennot as compelling as they seem. With the wit and wisdom for which he is renowned, Bhagwati convincingly shows that globalization is part of the solution, not part of the problem

The Problem with Work: Feminism, Marxism, Antiwork Politics, and Postwork Imaginaries


Kathi Weeks - 2011
    While progressive political movements, including the Marxist and feminist movements, have fought for equal pay, better work conditions, and the recognition of unpaid work as a valued form of labor, even they have tended to accept work as a naturalized or inevitable activity. Weeks argues that in taking work as a given, we have “depoliticized” it, or removed it from the realm of political critique. Employment is now largely privatized, and work-based activism in the United States has atrophied. We have accepted waged work as the primary mechanism for income distribution, as an ethical obligation, and as a means of defining ourselves and others as social and political subjects. Taking up Marxist and feminist critiques, Weeks proposes a postwork society that would allow people to be productive and creative rather than relentlessly bound to the employment relation. Work, she contends, is a legitimate, even crucial, subject for political theory.

Understanding Comics: The Invisible Art


Scott McCloud - 1993
    Scott McCloud's Understanding Comics is a seminal examination of comics art: its rich history, surprising technical components, and major cultural significance. Explore the secret world between the panels, through the lines, and within the hidden symbols of a powerful but misunderstood art form.

International Political Economy


Thomas Oatley - 2009
    This text surveys major interests and institutions and examines how state and non-state actors pursue wealth and power. Emphasizing fundamental economic concepts as well as the interplay between domestic and international politics, International Political Economy not only explains how the global economy works; it also encourages students to think critically about how economic policy is made in the context of globalization.

The Greatest Benefit to Mankind: A Medical History of Humanity


Roy Porter - 1997
    . . alive and fascinating and provocative on every page."—Oliver Sacks, M.D.Porter's charting of the history of medicine affords readers the opportunity as never before to assess its culture and science and its costs and benefits to humankind. "A splendid and thoroughly engrossing book."--"L.A. Times." of illustrations.

The Riverside Chaucer


Geoffrey Chaucer - 1986
    The most authentic edition of Chaucer's Complete Works available.- The fruit of years of scholarship by an international team of experts- A new foreword by Christopher Cannon introduces students to recent developments in Chaucer Studies- A detailed introduction covers Chaucer's life, works, language, and verse- Includes on-the-page glosses, explanatory notes, textual notes, bibliography, and a glossary

Give and Take: A Revolutionary Approach to Success


Adam M. Grant - 2013
    But today, success is increasingly dependent on how we interact with others. It turns out that at work, most people operate as either takers, matchers, or givers. Whereas takers strive to get as much as possible from others and matchers aim to trade evenly, givers are the rare breed of people who contribute to others without expecting anything in return. Using his own pioneering research as Wharton's youngest tenured professor, Grant shows that these styles have a surprising impact on success. Although some givers get exploited and burn out, the rest achieve extraordinary results across a wide range of industries. Combining cutting-edge evidence with captivating stories, this landmark book shows how one of America's best networkers developed his connections, why the creative genius behind one of the most popular shows in television history toiled for years in anonymity, how a basketball executive responsible for multiple draft busts transformed his franchise into a winner, and how we could have anticipated Enron's demise four years before the company collapsed - without ever looking at a single number. Praised by bestselling authors such as Dan Pink, Tony Hsieh, Dan Ariely, Susan Cain, Dan Gilbert, Gretchen Rubin, Bob Sutton, David Allen, Robert Cialdini, and Seth Godin-as well as senior leaders from Google, McKinsey, Merck, Estee Lauder, Nike, and NASA - Give and Take highlights what effective networking, collaboration, influence, negotiation, and leadership skills have in common. This landmark book opens up an approach to success that has the power to transform not just individuals and groups, but entire organizations and communities.

Damned Lies and Statistics: Untangling Numbers from the Media, Politicians, and Activists


Joel Best - 1998
    But all too often, these numbers are wrong. This book is a lively guide to spotting bad statistics and learning to think critically about these influential numbers. Damned Lies and Statistics is essential reading for everyone who reads or listens to the news, for students, and for anyone who relies on statistical information to understand social problems.Joel Best bases his discussion on a wide assortment of intriguing contemporary issues that have garnered much recent media attention, including abortion, cyberporn, homelessness, the Million Man March, teen suicide, the U.S. census, and much more. Using examples from the New York Times, the Washington Post, and other major newspapers and television programs, he unravels many fascinating examples of the use, misuse, and abuse of statistical information.In this book Best shows us exactly how and why bad statistics emerge, spread, and come to shape policy debates. He recommends specific ways to detect bad statistics, and shows how to think more critically about "stat wars," or disputes over social statistics among various experts. Understanding this book does not require sophisticated mathematical knowledge; Best discusses the most basic and most easily understood forms of statistics, such as percentages, averages, and rates.This accessible book provides an alternative to either naively accepting the statistics we hear or cynically assuming that all numbers are meaningless. It shows how anyone can become a more intelligent, critical, and empowered consumer of the statistics that inundate both the social sciences and our media-saturated lives.

World on Fire: How Exporting Free Market Democracy Breeds Ethnic Hatred and Global Instability


Amy Chua - 2002
    In this astute, original, and surprising investigation of the true impact of globalization, Yale Law School professor Amy Chua explains why many developing countries are in fact consumed by ethnic violence after adopting free market democracy.Chua shows how in non-Western countries around the globe, free markets have concentrated starkly disproportionate wealth in the hands of a resented ethnic minority. These “market-dominant minorities” – Chinese in Southeast Asia, Croatians in the former Yugoslavia, whites in Latin America and South Africa, Indians in East Africa, Lebanese in West Africa, Jews in post-communist Russia – become objects of violent hatred. At the same time, democracy empowers the impoverished majority, unleashing ethnic demagoguery, confiscation, and sometimes genocidal revenge. She also argues that the United States has become the world’s most visible market-dominant minority, a fact that helps explain the rising tide of anti-Americanism around the world. Chua is a friend of globalization, but she urges us to find ways to spread its benefits and curb its most destructive aspects.

Imperial Leather: Race, Gender, and Sexuality in the Colonial Contest


Anne McClintock - 1995
    Spanning the century between Victorian Britain and the current struggle for power in South Africa, the book takes up the complex relationships between race and sexuality, fetishism and money, gender and violence, domesticity and the imperial market, and the gendering of nationalism within the zones of imperial and anti-imperial power.