1,000 Books to Read Before You Die: A Life-Changing List


James Mustich - 2018
    Covering fiction, poetry, science and science fiction, memoir, travel writing, biography, children’s books, history, and more, 1,000 Books to Read Before You Die ranges across cultures and through time to offer an eclectic collection of works that each deserve to come with the recommendation, You have to read this. But it’s not a proscriptive list of the “great works”—rather, it’s a celebration of the glorious mosaic that is our literary heritage. Flip it open to any page and be transfixed by a fresh take on a very favorite book. Or come across a title you always meant to read and never got around to. Or, like browsing in the best kind of bookshop, stumble on a completely unknown author and work, and feel that tingle of discovery. There are classics, of course, and unexpected treasures, too. Lists to help pick and choose, like Offbeat Escapes, or A Long Climb, but What a View. And its alphabetical arrangement by author assures that surprises await on almost every turn of the page, with Cormac McCarthy and The Road next to Robert McCloskey and Make Way for Ducklings, Alice Walker next to Izaac Walton.  There are nuts and bolts, too—best editions to read, other books by the author, “if you like this, you’ll like that” recommendations , and an interesting endnote of adaptations where appropriate. Add it all up, and in fact there are more than six thousand titles by nearly four thousand authors mentioned—a life-changing list for a lifetime of reading.

Chineasy: The New Way to Read Chinese


Shaolan Hsueh - 2014
    With Chineasy, learning and reading Chinese has never been simpler or more fun. Breaking down the Great Wall of Language, iShaoLan Hsueh draws on her entrepreneurial and cultural background to create a simple system for quickly understanding the basic building blocks of written Chinese. Working with renowned illustrator Noma Bar, she transforms Chinese characters into charming pictograms that are easy to remember.In Chineasy, she teaches the key characters, called radicals, that are the language’s foundation, and then shows how they can be combined to form new words and even phrases. Once you’ve mastered these key characters, you can practice your skills with three stories—a fairy tale, an Asian legend, and a contemporary fable—told using the radicals.With Chineasy, readers of all ages will be able to navigate a Chinese menu, read signs and billboards, and grasp the meaning of most articles in a Chinese newspaper.

Plot & Structure: Techniques and Exercises for Crafting a Plot That Grips Readers from Start to Finish


James Scott Bell - 2004
    Award-winning author James Scott Bell offers clear, concise information that will help you create a believable and memorable plot, including: Techniques for crafting strong beginnings, middles, and endsEasy-to-understand plotting diagrams and chartsBrainstorming techniques for original plot ideasThought-provoking exercises at the end of each chapterStory structure models and methods for all genresTips and tools for correcting common plot problemsFilled with plot examples from popular novels, comprehensive checklists, and practical hands-on guidance, "Write Great Fiction: Plot & Structure" gives you the skills you need to approach plot and structure like an experienced pro.

Think: A Compelling Introduction to Philosophy


Simon Blackburn - 1999
    Written expressly for "anyone who believes there are big questions out there, but does not know how to approach them," Think provides a sound framework for exploring the most basic themes of philosophy, and for understanding how major philosophers have tackled the questions that have pressed themselves most forcefully on human consciousness.

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.

Pardon My French: Unleash Your Inner Gaul


Charles Timoney - 2007
    Englishman Charles Timoney was thrown into French life headfirst twenty-five years ago when he and his wife moved to native France. He had studied French in school, but his memory of vocabulary lists and verb-conjugation drills proved no match for day-to-day living and communicating with French coworkers. As he blundered towards fluency, he collected the idioms and phrases that no one ever taught him in a classroom and that wonderfully (sometimes wickedly) epitomized l’esprit francais. Pardon My French includes insider’s language tips for dining, shopping, understanding French slang, and more. Selections include: • Faire un canard, which literally means “to do a duck,”but also refers to dunking sugar lumps in coffee and is the preferred way to get a kick of sugar caffeine in France. • Tablette de chocloat, which literally means “chocolate bar,” but is also the term for a finely muscled male stomach in France. Since the English equivalent is a “six pack,” it’s a splendid example of how differently we see things! Packed throughout with whimsical cartoons and trivia (including the words to “La Marseillaise”), Pardon My French is a marvelous armchair trip abroad.

How to Talk So Kids Will Listen & Listen So Kids Will Talk


Adele Faber - 1996
    Enthusiastically praised by parents and professionals around the world, the down--to--earth, respectful approach of Faber and Mazlish makes relationships with children of all ages less stressful and more rewarding.Recently revised and updated with fresh insights and suggestions, How to Talk so Kids Will Listen & Listen so Kids Will Talk is full of practical, innovative ways to solve common problems and build foundations for lasting relationships.

Inventing English: A Portable History of the Language


Seth Lerer - 2007
    Many have written about the evolution of our grammar, pronunciation, and vocabulary, but only Lerer situates these developments in the larger history of English, America, and literature.Lerer begins in the seventh century with the poet Caedmon learning to sing what would become the earliest poem in English. He then looks at the medieval scribes and poets who gave shape to Middle English. He finds the traces of the Great Vowel Shift in the spelling choices of letter writers of the fifteenth century and explores the achievements of Samuel Johnson's Dictionary of 1755 and The Oxford English Dictionary of the late nineteenth and early twentieth centuries. He describes the differences between English and American usage and, through the example of Mark Twain, the link between regional dialect and race, class, and gender. Finally, he muses on the ways in which contact with foreign languages, popular culture, advertising, the Internet, and e-mail continue to shape English for future generations.Each concise chapter illuminates a moment of invention-a time when people discovered a new form of expression or changed the way they spoke or wrote. In conclusion, Lerer wonders whether globalization and technology have turned English into a world language and reflects on what has been preserved and what has been lost. A unique blend of historical and personal narrative, Inventing English is the surprising tale of a language that is as dynamic as the people to whom it belongs.

JavaScript: The Good Parts


Douglas Crockford - 2008
    This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Sociology: Themes And Perspectives


Michael Haralambos - 1980
    As well as a brand new chapter on Health, Medicine and the Body, the sixth edition has been comprehensively updated to reflect key directions in the subject in the 21st century. Contents Introduction: Sociological Perspectives 1. Social Stratification 2. Sex and Gender 3. Race, Ethnicity and Nationality 4. Poverty and Social Exclusion 5. Health, Medicine and the Body 6. Crime and Deviance 7. Religion 8. Families and Households 9. Power, Politics and the State 10. Work, Unemployment and Leisure 11. Education 12. Culture and Identity 13. Communication and the Media 14. Methodology 15. Sociological Theory Bibliography Index

Dirty Italian: Everyday Slang from "What's Up?" to "F*%# Off!"


Gabrielle Ann Euvino - 2006
    GET D!RTYNext time you’re traveling or just chattin’ in Italian with your friends, drop the textbook formality and bust out with expressions they never teach you in school, including: Cool slang Funny insults Explicit sex terms Raw swear words Dirty Italian teaches the casual expressions heard every day on the streets of Italy:What's up?Come va?He's a real hottie.Lui è proprio un figo.This pizza's awesome!Questa pizza è buonissima!I'm totally wasted.Soo sbronzo.I gotta piss.Devo pisciare.Hey ref, you're an asshole!Arbitro cornuto!Wanna do it doggy-style?Lo facciamo alla pecorina?

A Concise History of Japan


Brett L. Walker - 2015
    In this engaging new history, Brett L. Walker tackles key themes regarding Japan's relationships with its minorities, state and economic development, and the uses of science and medicine. The book begins by tracing the country's early history through archaeological remains, before proceeding to explore life in the imperial court, the rise of the samurai, civil conflict, encounters with Europe, and the advent of modernity and empire. Integrating the pageantry of a unique nation's history with today's environmental concerns, Walker's vibrant and accessible new narrative then follows Japan's ascension from the ashes of World War II into the thriving nation of today. It is a history for our times, posing important questions regarding how we should situate a nation's history in an age of environmental and climatological uncertainties.

A Modern History of Japan: From Tokugawa Times to the Present


Andrew Gordon - 2002
    He takes students from the days of the shogunate--the feudal overlordship of the Tokugawa family--through the modernizing revolution launched by midlevel samurai in the late nineteenth century; the adoption of Western hairstyles, clothing, and military organization; and the nation's first experiments with mass democracy after World War I. Gordon offers the finest synthesis to date of Japan's passage through militarism, World War II, the American occupation, and the subsequent economic rollercoaster. But the true ingenuity and value of Gordon's approach lies in his close attention to the non-elite layers of society. Here students will see the influence of outside ideas, products, and culture on home life, labor unions, political parties, gender relations, and popular entertainment. The book examines Japan's struggles to define the meaning of its modernization, from villages and urban neighborhoods, to factory floors and middle managers' offices, to the imperial court. Most importantly, it illuminates the interconnectedness of Japanese developments with world history, demonstrating how Japan's historical passage represents a variation of a process experienced by many nations and showing how the Japanese narrative forms one part of the interwoven fabric of modern history. With a sustained focus on setting modern Japan in a comparative and global context, The Modern History of Japan is ideal for undergraduate courses in modern Japanese history, Japanese politics, Japanese society, or Japanese culture.

Rick Steves' French Phrase Book & Dictionary


Rick Steves - 1995
    Useful and fun to read, this French phrase book is the ideal way for travelers to communicate easily and naturally.

Learn Chess


John Nunn - 2000
    No prior knowledge is assumed. The reader learns step-by-step, with each new point illustrated by clear examples. By the end of the book, the reader will be fully ready to take on opponents across the board, or on the Internet, and start winning.