Book picks similar to
The Official Cambridge Guide to IELTS by Pauline Cullen
ielts
english
languages
not
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.
An Introduction to Language
Victoria A. Fromkin - 1974
All chapters in this best-seller have been substantially revised to reflect recent discoveries and new understanding of linguistics and languages.
Pro Git
Scott Chacon - 2009
It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.A book by Git experts to turn you into a Git expert. Introduces the world of distributed version control Shows how to build a Git development workflow.
The Mind Map Book: How to Use Radiant Thinking to Maximize Your Brain's Untapped Potential
Tony Buzan - 1993
Now, in his most comprehensive book yet on the topic, Buzan reveals exciting new ways to improve one's memory, concentration, creativity, ability to learn, and more.
Best Practices in Literacy Instruction
Linda B. Gambrell - 1999
Offering practical guidance for literacy educators, curriculum development specialists, and other education professionals and policy makers, this volume considers how we can most effectively improve the quality and content of reading and writing instruction. Leading researchers and practitioners address the eight principles of best practice, providing the most current information on how to enhance students' ability to construct meaning from text independently, draw upon texts to build conceptual understanding, effectively communicate ideas orally and in writing, and develop an intrinsic desire to read and write. This timely book blends state-of-the-art theory and research with workable suggestions based on extensive hands-on experience in the field.
How to Prepare for Verbal Ability and Reading Comprehension for CAT
Arun Sharma - 2011
Developed by authors who are acknowledged CAT trainers, this book is also highly useful for exams like XAT, IIFT, IRMA, MAT XLRI etc. It aims to be a one-stop solution for successfully attempting the English section of the above-mentioned prestigious examinations.
Fluency Made Easy
Ikenna D. Obi
Learn how to reach fluency in your goal language fast, fun and easily.
Teaching English As A Foreign Language (Teach Yourself English As A Foreign Language S.)
David Riddell - 2001
It should provide you with the basic teaching skills, background knowledge and awareness that will enable you to enter the classroom with confidence and develop your skills. The book contains: advice on effective teaching techniques; tips on classroom management, lesson planning and using coursebooks; appraoches to teaching different kinds of lessons; tasks and review sections in each unit to help you remember what you have learnt; and lots of information about job hunting and career development.
The Penguin Dictionary of Literary Terms and Literary Theory
J.A. Cuddon - 1982
Geared toward students, teachers, readers, and writers alike, The Penguin Dictionary of Literary Terms and Literary Theory explains critical jargon (intertextuality, aporia), schools of literary theory (structuralism, feminist criticism), literary forms (sonnet, ottava rima), and genres (elegy, pastoral) and examines artifacts, historic locales, archetypes, origins of well-known phrases, and much, much more. Scholarly, straightforward, comprehensive, and even entertaining, this is a resource that no word-lover should be without.
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.
Fundamentals of Physics, Chapters 1 - 21, Enhanced Problems Version
David Halliday - 2000
This newest edition expands on the strengths of earlier versions, helping students bridge the gap between concepts and reasoning. Students are shown, rather than told about, how physics works and are given the opportunity to apply concepts to real-world problems. Each chapter and concept has been scrutinized to ensure clarity, currency, and accuracy while checkpoints, problem solving tactics, and sample problems help students make sense of new concepts. As always, Fundamentals of Physics covers every aspect of basic physics, from force and motion to relativity and will prepare today's students to be tomorrow's scientists.
Whiskey Words & a Shovel III
R.H. Sin - 2017
Sin completes the trilogy withWhiskey Words & a Shovel III!His raw voice delivers gritty, impassioned truths on matters of loving, living, and leaving in this final book in the series. r.h. Sin s final volume in the Whiskey, Words, and a Shovel series expands on the passion and vigor of his first two installments. His stanzas inspire strength through the raw, emotional energy and the vulnerability of his poems. Relationships, love, pain, and fortitude are powerfully rendered in his poetry, and his message of perseverance in the face of emotional turmoil cuts to the heart of modern-day life. At roughly 300 pages, this culminating volume will be his lengthiest yet."
Designing Data-Intensive Applications
Martin Kleppmann - 2015
Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications. Peer under the hood of the systems you already use, and learn how to use and operate them more effectively Make informed decisions by identifying the strengths and weaknesses of different tools Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity Understand the distributed systems research upon which modern databases are built Peek behind the scenes of major online services, and learn from their architectures
The Official Guide for GMAT Quantitative Review
Graduate Management Admission Council (GMAC) - 2005
This work focuses on the maths skills necessary to pass the GMAT, with nearly 300 questions and explanations on subjects such as arithmetic, algebra, geometry and data sufficiency.
Structure and Interpretation of Computer Programs
Harold Abelson - 1984
This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.