The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Onboard French: Learn a language before you land


Eton Institute - 2013
    Learn the Alphabet and pronunciation as well as useful phrases in 8 categories, such as greetings, travel and directions, making friends to business and emergencies. Download, read and enjoy your vacation like never before.

English Grammar in Use with Answers: Reference and Practice for Intermediate Students


Raymond Murphy - 1985
    Covering all areas of language which students at this level find difficult, this substantially revised and updated book retains the clarity, simplicity and accessibility of the first edition, adding to it new and redesigned units and appendices, modified right-hand page exercises and additional exercises. - Easy to use: 136 two-page units combine clear, accurate language presentation on left-hand pages with thorough, varied practice on facing pages. - New additional exercises offer further practice of grammar points from different groups of units. - Designed for self-study: learners choose and study problematic areas with the help of a new study guide. - Key section contains answers to all exercises and the study guide. - Appendices deal with irregular verbs, tense formation, modals, spelling, short forms and American English.

The Algorithm Design Manual


Steven S. Skiena - 1997
    Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

The Chicago Manual of Style


University of Chicago Press - 1906
    That sheet grew into a pamphlet, and the pamphlet grew into a book—the first edition of the Manual of Style, published in 1906. Now in its fifteenth edition, The Chicago Manual of Style—the essential reference for authors, editors, proofreaders, indexers, copywriters, designers, and publishers in any field—is more comprehensive and easier to use than ever before.Those who work with words know how dramatically publishing has changed in the past decade, with technology now informing and influencing every stage of the writing and publishing process. In creating the fifteenth edition of the Manual, Chicago's renowned editorial staff drew on direct experience of these changes, as well as on the recommendations of the Manual's first advisory board, composed of a distinguished group of scholars, authors, and professionals from a wide range of publishing and business environments.Every aspect of coverage has been examined and brought up to date—from publishing formats to editorial style and method, from documentation of electronic sources to book design and production, and everything in between. In addition to books, the Manual now also treats journals and electronic publications. All chapters are written for the electronic age, with advice on how to prepare and edit manuscripts online, handle copyright and permissions issues raised by technology, use new methods of preparing mathematical copy, and cite electronic and online sources.A new chapter covers American English grammar and usage, outlining the grammatical structure of English, showing how to put words and phrases together to achieve clarity, and identifying common errors. The two chapters on documentation have been reorganized and updated: the first now describes the two main systems preferred by Chicago, and the second discusses specific elements and subject matter, with examples of both systems. Coverage of design and manufacturing has been streamlined to reflect what writers and editors need to know about current procedures. And, to make it easier to search for information, each numbered paragraph throughout the Manual is now introduced by a descriptive heading.Clear, concise, and replete with commonsense advice, The Chicago Manual of Style, fifteenth edition, offers the wisdom of a hundred years of editorial practice while including a wealth of new topics and updated perspectives. For anyone who works with words, whether on a page or computer screen, this continues to be the one reference book you simply must have.What's new in the Fifteenth Edition:* Updated material throughout to reflect current style, technology, and professional practice* Scope expanded to include journals and electronic publications* Comprehensive new chapter on American English grammar and usage by Bryan A. Garner (author of A Dictionary of Modern American Usage)* Updated and rewritten chapter on preparing mathematical copy* Reorganized and updated chapters on documentation, including guidance on citing electronic sources* Streamlined coverage of current design and production processes, with a glossary of key terms* Descriptive headings on all numbered paragraphs for ease of reference* New diagrams of the editing and production processes for both books and journals, keyed to chapter discussions* New, expanded Web site with special tools and features for Manual users at www.chicagomanualofstyle.org.

How English Works: A Grammar Practice Book


Michael Swan - 1997
    This book makes grammar practice interesting by presenting rules that are easy to understand and remember, with exercises that entertain as they teach.

MLA Handbook for Writers of Research Papers


Joseph Gibaldi - 1977
    For over half a century, the MLA Handbook is the guide millions of writers have relied on.The seventh edition is a comprehensive, up-to-date guide to research and writing in the online environment. It provides an authoritative update of MLA documentation style for use in student writing, including simplified guidelines for citing works published on the Web and new recommendations for citing several kinds of works, such as digital files and graphic narratives.Every copy of the seventh edition of the MLA Handbook comes with a code for accessing the accompanying Web site. New to this edition, the Web site provides- the full text of the print volume of the MLA Handbook- over two hundred additional examples- several research-project narratives--stories, with sample papers, that illustrate the steps successful students take in researching and writing papers- searching of the entire site, including the full text of the MLA Handbook- continuous access throughout the life of the seventh edition of the MLA Handbook

Fluent Forever: How to Learn Any Language Fast and Never Forget It


Gabriel Wyner - 2014
    At thirty years old, Gabriel Wyner speaks six languages fluently.  He didn’t learn them in school -- who does? -- rather, he learned them in the past few years, working on his own and practicing on the subway, using simple techniques and free online resources. In Fluent Forever Wyner reveals what he’s discovered.   The greatest challenge to learning a foreign language is the challenge of memory; there are just too many words and too many rules. For every new word we learn, we seem to forget two old ones, and as a result, fluency can seem out of reach. Fluent Forever tackles this challenge head-on. With empathy for the language-challenged and abundant humor, Wyner deconstructs the learning process, revealing how to build a foreign language in your mind from the ground up.  Starting with pronunciation, you’ll learn how to rewire your ears and turn foreign sounds into familiar sounds. You'll retrain your tongue to produce those sounds accurately, using tricks from opera singers and actors. Next, you'll begin to tackle words, and connect sounds and spellings to imagery, rather than translations, which will enable you to think in a foreign language.  And with the help of sophisticated spaced-repetition techniques, you'll be able to memorize hundreds of words a month in minutes every day. Soon, you'll gain the ability to learn grammar and more difficult abstract words--without the tedious drills and exercises of language classes and grammar books.  This is brain hacking at its most exciting, taking what we know about neuroscience and linguistics and using it to create the most efficient and enjoyable way to learn a foreign language in the spare minutes of your day.

Learn You a Haskell for Great Good!


Miran Lipovača - 2011
    Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.

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.

Speak English Like an American: You Already Speak English-- Now Speak It Even Better!


Amy Gillett - 2004
    And learning these idioms and phrases will not only help you speak English better, it'll help you understand Americans better!Idioms are presented in 25 lively dialogues which tell the entertaining story of an American family, complete with illustrations. The book comes with an audio CD of all of the dialogues. Contains dozens of helpful exercises & six crossword puzzles to reinforce the material, with convenient answer key for self-study. About the AuthorAmy Gillett has taught ESL (English as a Second Language) in both the United States and Europe. She holds a BA degree in literature fromStanford University, an MA from Stanford in Russian & East European Studies, and an MBA from Cornell. She speaks several foreign languages.Her writing has appeared in many national magazines and newspapers, including MAD Magazine, Family Circle, and the San Francisco Chronicle.

English-Russian, Russian-English Dictionary


Kenneth Katzner - 1984
    Includes new political terminology, new Russian institutions, new countries and republics and new city names. Contains 26,000 entries in the English-Russian section and 40,000 words in the Russian-English section. Irregularities in Russian declensions and conjugations appear at the beginning of each entry.

Python Crash Course: A Hands-On, Project-Based Introduction to Programming


Eric Matthes - 2015
    You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and PygalMake 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progressesWork with data to generate interactive visualizationsCreate and customize simple web apps and deploy them safely onlineDeal with mistakes and errors so you can solve your own programming problemsIf you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!

Grammar Girl Presents the Ultimate Writing Guide for Students


Mignon Fogarty - 2008
    Mignon Fogarty, whose popular podcasts have been downloaded over twenty million times and whose first book, Grammar Girl's Quick and Dirty Tips for Better Writing,was a New York Times bestseller.  For beginners to more advanced students, this guide covers it all: the parts of speech, sentences, and punctuation are all explained clearly and concisely with the warmth, wit, and accessibility Grammar Girl is known for.  Pop quizzes are scattered throughout to reinforce the explanations, as well as Grammar Girl's trademark Quick and Dirty Tips--easy and fun memory tricks to help with those challenging rules.  Complete with a writing style chapter and a guide to the different kinds of writing--everything from school papers to letter writing to e-mails--this guide is sure to become the one-stop, essential book on every student's desk.

Signing Illustrated (Revised Edition): The Complete Learning Guide


Mickey Flodin - 2004
    This easy-to-use guide is updated and expanded to include new computer and technology signs and offers a fast and simple approach to learning. Includes:- Vocabulary reviews- Fingerspelling exercises- Sign matching and memory aids- A complete glossary and a comprehensive index- Clear instructive drawings