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.

Still Writing: The Perils and Pleasures of a Creative Life


Dani Shapiro - 2013
    At once a memoir, meditation on the artistic process, and advice on craft, Still Writing is an intimate and eloquent companion to living a creative life.Through a blend of deeply personal stories about what formed her as a writer, tales from other authors, and a searching look at her own creative process, Shapiro offers her gift to writers everywhere: an elegant guide of hard-won wisdom and advice for staying the course. "The writer's life requires courage, patience, empathy, openness. It requires the ability to be alone with oneself. Gentle with oneself. To be disciplined, and at the same time, take risks." Writers--and anyone with an artistic temperament--will find inspiration and comfort in these pages. Offering lessons learned over twenty years of teaching and writing, Shapiro brings her own revealing insights to weave an indispensable almanac for modern writers.Like Anne Lamott's Bird by Bird, Virginia Woolf's A Writer's Diary, and Stephen King's On Writing, Dani Shapiro's Still Writing is a lodestar for aspiring scribes and an eloquent memoir of the writing life.

Genki I: An Integrated Course in Elementary Japanese


Eri Banno - 1999
    Abundantly illustrated and containing a wide variety of exercises, Genki is sure to bring vigor to your classroom! Though primarily meant for use in college-level classes, it is also a good guide for independent learners and is a nice resource book for teachers of Japanese. Genki's authors teach at Kansai Gaidai University, which hosts the largest number of North American students spending their junior year in Japan.

Scratch: Writers, Money, and the Art of Making a Living


Manjula Martin - 2017
    You should never quit your day job, but your ultimate goal should be to quit your day job. It's an endless, confusing, and often controversial conversation that, despite our bare-it-all culture, still remains taboo. In Scratch, Manjula Martin has gathered interviews and essays from established and rising authors to confront the age-old question: how do creative people make money? As contributors including Jonathan Franzen, Cheryl Strayed, Roxane Gay, Nick Hornby, Susan Orlean, Alexander Chee, Daniel Jose Older, Jennifer Weiner, and Yiyun Li candidly and emotionally discuss money, MFA programs, teaching fellowships, finally getting published, and what success really means to them, Scratch honestly addresses the tensions between writing and money, work and life, literature and commerce. The result is an entertaining and inspiring book that helps readers and writers understand what it's really like to make art in a world that runs on money-and why it matters.

Handbook of Technical Writing


Gerald J. Alred - 1982
    Alphabetically organized and easy to use, its nearly 400 entries provide guidance for the most common types of professional documents and correspondence, including reports, proposals, manuals, memos, and white papers. Abundant sample documents and visuals throughout the book demonstrate effective technical communication, reflecting current practices for formatting documents and using e-mail. In addition, advice on organizing, researching, writing, and revising complements thorough treatment of grammar, usage, style, and punctuation to provide comprehensive help with writing skills. This edition has been thoroughly revised to include expanded advice for analyzing the context of different writing situations, using and integrating visuals, and dealing with ethical concerns in technical writing. Improved coverage of research now includes guidelines for IEEE-style documentation as well as clearer explanations of copyright and plagiarism concerns. Entries throughout the book have been revised, updated, consolidated, and streamlined to provide the most accurate and accessible information. Comprehensive yet concise, the Handbook of Technical Writing remains the quick reference faithful users have come to appreciate.

You Just Don't Understand: Women and Men in Conversation


Deborah Tannen - 1990
    This is the book that brought gender differences in ways of speaking to the forefront of public awareness. With a rare combination of scientific insight and delightful, humorous writing, Tannen shows why women and men can walk away from the same conversation with completely different impressions of what was said.Studded with lively and entertaining examples of real conversations, this book gives you the tools to understand what went wrong -- and to find a common language in which to strengthen relationships at work and at home. A classic in the field of interpersonal relations, this book will change forever the way you approach conversations.

Do I Make Myself Clear? Why Writing Well Matters


Harold EvansEdmund Morris - 2017
    Harry Evans has edited everything from the urgent files of battlefield reporters to the complex thought processes of Henry Kissinger. He's even been knighted for his services to journalism. In DO I MAKE MYSELF CLEAR?, he brings his indispensable insight to us all in his definite guide to writing well.The right words are oxygen to our ideas, but the digital era, with all of its TTYL, LMK, and WTF, has been cutting off that oxygen flow. The compulsion to be precise has vanished from our culture, and in writing of every kind we see a trend towards more--more speed and more information but far less clarity. Evans provides practical examples of how editing and rewriting can make for better communication, even in the digital age. DO I MAKE MYSELF CLEAR? is an essential text, and one that will provide every writer an editor at his shoulder.

Why I Write (Great Ideas #020)


George Orwell - 1946
    Whether puncturing the lies of politicians, wittily dissecting the English character or telling unpalatable truths about war, Orwell's timeless, uncompromising essays are more relevant, entertaining and essential than ever in today's era of spin.Contents:"Why I Write", first published 1946"The Lion and the Unicorn", first published 1940"A Hanging", first published 1931"Politics and the English Language", first published 1946

Fucking Apostrophes


Simon Griffin - 2015
    The rules about how to use them are complicated, and have evolved haphazardly. Originally written as advice by a copywriter for designers – wont to insert and remove apostrophes at will, for visual effect – this is a light-hearted pocket-sized guide to getting the things right.Simon Griffin lets off steam so that we don’t have to, showing precisely why ‘Rhianna and Jennifer’s photos were all over the internet’ is quite different to ‘Rhianna’s and Jennifer’s photos’ or what words apostrophes are replacing in sentences such as ‘He’d like you to buy him some cocaine’, or ‘They’ve got it all on camera.’Elegantly produced, this is the perfect gift for any pedant, as well as an indispensable guide in all our moments of grammar-related frustration.

Edit Yourself: A Manual for Everyone Who Works with Words


Bruce Ross-Larson - 1985
    The reader will learn how to recognize common problems of writing. The reader will learn how to recognize words and phrases that should be cut; how to shorten cumbersome sentences; how to arrange the elements of pairs, series, and compound subjects and predicates; how to recognize and rectify mismanaged participles; and how to be on the lookout for the better word.The second part of the book consists of more than 1500 recommendations for cuts, changes, and comparisons that editors make to produce writing that is concise and effective.

Technical Editing (The Allyn & Bacon Series in Technical Communication)


Carolyn D. Rude - 1991
    The addition of Angela Eaton of Texas Tech University brings a fresh tone to her updates of content and pedagogy while retaining the authoritative voice of Carolyn Rude. Some of the text's changes include an update to Chapter 6, "Electronic Editing," and examples about editing Web sites are found throughout the text to support the increased role of online resources in every aspect of communication.

Madness, Rack, and Honey: Collected Lectures


Mary Ruefle - 2012
    —New York Times Book ReviewNo writer I know of comes close to even trying to articulate the weird magic of poetry as Ruefle does. She acknowledges and celebrates in the odd mystery and mysticism of the act—the fact that poetry must both guard and reveal, hint at and pull back... Also, and maybe most crucially, Ruefle’s work is never once stuffy or overdone: she writes this stuff with a level of seriousness-as-play that’s vital and welcome, that doesn’t make writing poetry sound anything but wild, strange, life-enlargening fun. -The Kenyon ReviewProfound, unpredictable, charming, and outright funny...These informal talks have far more staying power and verve than most of their kind. Readers may come away dazzled, as well as amused... —Publishers WeeklyThis is a book not just for poets but for anyone interested in the human heart, the inner-life, the breath exhaling a completion of an idea that will make you feel changed in some way. This is a desert island book. —Matthew DickmanThe accomplished poet is humorous and self-deprecating in this collection of illuminating essays on poetry, aesthetics and literature... —San Francisco ExaminerOver the course of fifteen years, Mary Ruefle delivered a lecture every six months to a group of poetry graduate students. Collected here for the first time, these lectures include "Poetry and the Moon," "Someone Reading a Book Is a Sign of Order in the World," and "Lectures I Will Never Give." Intellectually virtuosic, instructive, and experiential, Madness, Rack, and Honey resists definition, demanding instead an utter—and utterly pleasurable—immersion. Finalist for the 2012 National Book Critics Circle Award.Mary Ruefle has published more than a dozen books of poetry, prose, and erasures. She lives in Vermont.

Arguably: Selected Essays


Christopher Hitchens - 2011
    Topics range from ruminations on why Charles Dickens was among the best of writers and the worst of men to the haunting science fiction of J.G. Ballard; from the enduring legacies of Thomas Jefferson and George Orwell to the persistent agonies of anti-Semitism and jihad. Hitchens even looks at the recent financial crisis and argues for the enduring relevance of Karl Marx. The book forms a bridge between the two parallel enterprises of culture and politics. It reveals how politics justifies itself by culture, and how the latter prompts the former. In this fashion, Arguably burnishes Christopher Hitchens' credentials as (to quote Christopher Buckley) our "greatest living essayist in the English language."

My Salinger Year


Joanna Rakoff - 2008
    At twenty-three, after leaving graduate school to pursue her dreams of becoming a poet, Joanna Rakoff moves to New York City and takes a job as assistant to the storied literary agent for J. D. Salinger. She spends her days in a plush, wood-paneled office, where Dictaphones and typewriters still reign and old-time agents doze at their desks after martini lunches. At night she goes home to the tiny, threadbare Williamsburg apartment she shares with her socialist boyfriend. Precariously balanced between glamour and poverty, surrounded by titanic personalities, and struggling to trust her own artistic instinct, Rakoff is tasked with answering Salinger’s voluminous fan mail. But as she reads the candid, heart-wrenching letters from his readers around the world, she finds herself unable to type out the agency’s decades-old form response. Instead, drawn inexorably into the emotional world of Salinger’s devotees, she abandons the template and begins writing back. Over the course of the year, she finds her own voice by acting as Salinger’s, on her own dangerous and liberating terms. Rakoff paints a vibrant portrait of a bright, hungry young woman navigating a heady and longed-for world, trying to square romantic aspirations with burgeoning self-awareness, the idea of a life with life itself. Charming and deeply moving, filled with electrifying glimpses of an American literary icon, My Salinger Year is the coming-of-age story of a talented writer. Above all, it is a testament to the universal power of books to shape our lives and awaken our true selves.

Perrine's Literature: Structure, Sound, and Sense


Thomas R. Arp - 1956
    Written for students beginning a serious study of literature, the text introduces the fundamental elements of fiction, poetry, and drama in a concise and engaging way, addressing vital questions that other texts tend to ignore, such as "Is some literature better?" and "How can it be evaluated?" A remarkable selection of classic, modern, and contemporary readings serves to illustrate the elements of literature and ensure broad appeal to students of diverse backgrounds and interests.