Introduction to Information Retrieval

Download Introduction to Information Retrieval PDF Online Free

Author :
Publisher : Cambridge University Press
ISBN 13 : 1139472100
Total Pages : pages
Book Rating : 4.1/5 (394 download)

DOWNLOAD NOW!


Book Synopsis Introduction to Information Retrieval by : Christopher D. Manning

Download or read book Introduction to Information Retrieval written by Christopher D. Manning and published by Cambridge University Press. This book was released on 2008-07-07 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: Class-tested and coherent, this textbook teaches classical and web information retrieval, including web search and the related areas of text classification and text clustering from basic concepts. It gives an up-to-date treatment of all aspects of the design and implementation of systems for gathering, indexing, and searching documents; methods for evaluating systems; and an introduction to the use of machine learning methods on text collections. All the important ideas are explained using examples and figures, making it perfect for introductory courses in information retrieval for advanced undergraduates and graduate students in computer science. Based on feedback from extensive classroom experience, the book has been carefully structured in order to make teaching more natural and effective. Slides and additional exercises (with solutions for lecturers) are also available through the book's supporting website to help course instructors prepare their lectures.

Practical Statecharts in C/C++

Download Practical Statecharts in C/C++ PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 1578201101
Total Pages : 412 pages
Book Rating : 4.5/5 (782 download)

DOWNLOAD NOW!


Book Synopsis Practical Statecharts in C/C++ by : Miro Samek

Download or read book Practical Statecharts in C/C++ written by Miro Samek and published by CRC Press. This book was released on 2002-01-07 with total page 412 pages. Available in PDF, EPUB and Kindle. Book excerpt: 'Downright revolutionary... the title is a major understatement... 'Quantum Programming' may ultimately change the way embedded software is designed.' -- Michael Barr, Editor-in-Chief, Embedded Systems Programming magazine (Click here

C++ Coding Standards

Download C++ Coding Standards PDF Online Free

Author :
Publisher : Pearson Education
ISBN 13 : 0132654423
Total Pages : 489 pages
Book Rating : 4.1/5 (326 download)

DOWNLOAD NOW!


Book Synopsis C++ Coding Standards by : Herb Sutter

Download or read book C++ Coding Standards written by Herb Sutter and published by Pearson Education. This book was released on 2004-10-25 with total page 489 pages. Available in PDF, EPUB and Kindle. Book excerpt: Consistent, high-quality coding standards improve software quality, reduce time-to-market, promote teamwork, eliminate time wasted on inconsequential matters, and simplify maintenance. Now, two of the world's most respected C++ experts distill the rich collective experience of the global C++ community into a set of coding standards that every developer and development team can understand and use as a basis for their own coding standards. The authors cover virtually every facet of C++ programming: design and coding style, functions, operators, class design, inheritance, construction/destruction, copying, assignment, namespaces, modules, templates, genericity, exceptions, STL containers and algorithms, and more. Each standard is described concisely, with practical examples. From type definition to error handling, this book presents C++ best practices, including some that have only recently been identified and standardized-techniques you may not know even if you've used C++ for years. Along the way, you'll find answers to questions like What's worth standardizing--and what isn't? What are the best ways to code for scalability? What are the elements of a rational error handling policy? How (and why) do you avoid unnecessary initialization, cyclic, and definitional dependencies? When (and how) should you use static and dynamic polymorphism together? How do you practice "safe" overriding? When should you provide a no-fail swap? Why and how should you prevent exceptions from propagating across module boundaries? Why shouldn't you write namespace declarations or directives in a header file? Why should you use STL vector and string instead of arrays? How do you choose the right STL search or sort algorithm? What rules should you follow to ensure type-safe code? Whether you're working alone or with others, C++ Coding Standards will help you write cleaner code--and write it faster, with fewer hassles and less frustration.

The Linux Kernel Module Programming Guide

Download The Linux Kernel Module Programming Guide PDF Online Free

Author :
Publisher : CreateSpace
ISBN 13 : 9781441418869
Total Pages : 0 pages
Book Rating : 4.4/5 (188 download)

DOWNLOAD NOW!


Book Synopsis The Linux Kernel Module Programming Guide by : Peter Jay Salzman

Download or read book The Linux Kernel Module Programming Guide written by Peter Jay Salzman and published by CreateSpace. This book was released on 2009-01-05 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Linux Kernel Module Programming Guide is for people who want to write kernel modules. It takes a hands-on approach starting with writing a small "hello, world" program, and quickly moves from there. Far from a boring text on programming, Linux Kernel Module Programming Guide has a lively style that entertains while it educates. An excellent guide for anyone wishing to get started on kernel module programming. *** Money raised from the sale of this book supports the development of free software and documentation.

Eloquent JavaScript, 3rd Edition

Download Eloquent JavaScript, 3rd Edition PDF Online Free

Author :
Publisher : No Starch Press
ISBN 13 : 1593279507
Total Pages : 474 pages
Book Rating : 4.5/5 (932 download)

DOWNLOAD NOW!


Book Synopsis Eloquent JavaScript, 3rd Edition by : Marijn Haverbeke

Download or read book Eloquent JavaScript, 3rd Edition written by Marijn Haverbeke and published by No Starch Press. This book was released on 2018-12-04 with total page 474 pages. Available in PDF, EPUB and Kindle. Book excerpt: Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications. JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of Java¬Script and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope. A host of new exercises have also been added to test your skills and keep you on track. As with previous editions, Haverbeke continues to teach through extensive examples and immerses you in code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. You start by learning the basic structure of the JavaScript language as well as control structures, functions, and data structures to help you write basic programs. Then you'll learn about error handling and bug fixing, modularity, and asynchronous programming before moving on to web browsers and how JavaScript is used to program them. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you'll learn how to: - Understand the essential elements of programming, including syntax, control, and data - Organize and clarify your code with object-oriented and functional programming techniques - Script the browser and make basic web applications - Use the DOM effectively to interact with browsers - Harness Node.js to build servers and utilities Isn't it time you became fluent in the language of the Web? * All source code is available online in an inter¬active sandbox, where you can edit the code, run it, and see its output instantly.

Practical Linux Forensics

Download Practical Linux Forensics PDF Online Free

Author :
Publisher : No Starch Press
ISBN 13 : 171850196X
Total Pages : 402 pages
Book Rating : 4.7/5 (185 download)

DOWNLOAD NOW!


Book Synopsis Practical Linux Forensics by : Bruce Nikkel

Download or read book Practical Linux Forensics written by Bruce Nikkel and published by No Starch Press. This book was released on 2021-12-21 with total page 402 pages. Available in PDF, EPUB and Kindle. Book excerpt: A resource to help forensic investigators locate, analyze, and understand digital evidence found on modern Linux systems after a crime, security incident or cyber attack. Practical Linux Forensics dives into the technical details of analyzing postmortem forensic images of Linux systems which have been misused, abused, or the target of malicious attacks. It helps forensic investigators locate and analyze digital evidence found on Linux desktops, servers, and IoT devices. Throughout the book, you learn how to identify digital artifacts which may be of interest to an investigation, draw logical conclusions, and reconstruct past activity from incidents. You’ll learn how Linux works from a digital forensics and investigation perspective, and how to interpret evidence from Linux environments. The techniques shown are intended to be independent of the forensic analysis platforms and tools used. Learn how to: Extract evidence from storage devices and analyze partition tables, volume managers, popular Linux filesystems (Ext4, Btrfs, and Xfs), and encryption Investigate evidence from Linux logs, including traditional syslog, the systemd journal, kernel and audit logs, and logs from daemons and applications Reconstruct the Linux startup process, from boot loaders (UEFI and Grub) and kernel initialization, to systemd unit files and targets leading up to a graphical login Perform analysis of power, temperature, and the physical environment of a Linux machine, and find evidence of sleep, hibernation, shutdowns, reboots, and crashes Examine installed software, including distro installers, package formats, and package management systems from Debian, Fedora, SUSE, Arch, and other distros Perform analysis of time and Locale settings, internationalization including language and keyboard settings, and geolocation on a Linux system Reconstruct user login sessions (shell, X11 and Wayland), desktops (Gnome, KDE, and others) and analyze keyrings, wallets, trash cans, clipboards, thumbnails, recent files and other desktop artifacts Analyze network configuration, including interfaces, addresses, network managers, DNS, wireless artifacts (Wi-Fi, Bluetooth, WWAN), VPNs (including WireGuard), firewalls, and proxy settings Identify traces of attached peripheral devices (PCI, USB, Thunderbolt, Bluetooth) including external storage, cameras, and mobiles, and reconstruct printing and scanning activity

Learning Functional Programming in Go

Download Learning Functional Programming in Go PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1787286045
Total Pages : 665 pages
Book Rating : 4.7/5 (872 download)

DOWNLOAD NOW!


Book Synopsis Learning Functional Programming in Go by : Lex Sheehan

Download or read book Learning Functional Programming in Go written by Lex Sheehan and published by Packt Publishing Ltd. This book was released on 2017-11-24 with total page 665 pages. Available in PDF, EPUB and Kindle. Book excerpt: Function literals, Monads, Lazy evaluation, Currying, and more About This Book Write concise and maintainable code with streams and high-order functions Understand the benefits of currying your Golang functions Learn the most effective design patterns for functional programming and learn when to apply each of them Build distributed MapReduce solutions using Go Who This Book Is For This book is for Golang developers comfortable with OOP and interested in learning how to apply the functional paradigm to create robust and testable apps. Prior programming experience with Go would be helpful, but not mandatory. What You Will Learn Learn how to compose reliable applications using high-order functions Explore techniques to eliminate side-effects using FP techniques such as currying Use first-class functions to implement pure functions Understand how to implement a lambda expression in Go Compose a working application using the decorator pattern Create faster programs using lazy evaluation Use Go concurrency constructs to compose a functionality pipeline Understand category theory and what it has to do with FP In Detail Functional programming is a popular programming paradigm that is used to simplify many tasks and will help you write flexible and succinct code. It allows you to decompose your programs into smaller, highly reusable components, without applying conceptual restraints on how the software should be modularized. This book bridges the language gap for Golang developers by showing you how to create and consume functional constructs in Golang. The book is divided into four modules. The first module explains the functional style of programming; pure functional programming (FP), manipulating collections, and using high-order functions. In the second module, you will learn design patterns that you can use to build FP-style applications. In the next module, you will learn FP techniques that you can use to improve your API signatures, to increase performance, and to build better Cloud-native applications. The last module delves into the underpinnings of FP with an introduction to category theory for software developers to give you a real understanding of what pure functional programming is all about, along with applicable code examples. By the end of the book, you will be adept at building applications the functional way. Style and approach This book takes a pragmatic approach and shows you techniques to write better functional constructs in Golang. We'll also show you how use these concepts to build robust and testable apps.

macOS Mojave: The Missing Manual

Download macOS Mojave: The Missing Manual PDF Online Free

Author :
Publisher : O'Reilly Media
ISBN 13 : 1492040517
Total Pages : 882 pages
Book Rating : 4.4/5 (92 download)

DOWNLOAD NOW!


Book Synopsis macOS Mojave: The Missing Manual by : David Pogue

Download or read book macOS Mojave: The Missing Manual written by David Pogue and published by O'Reilly Media. This book was released on 2018-12-20 with total page 882 pages. Available in PDF, EPUB and Kindle. Book excerpt: Answers found here! Apple’s latest Mac software, macOS Mojave, is a glorious boxcar full of new features and refinements. What’s still not included, though, is a single page of printed instructions. Fortunately, David Pogue is back, delivering the expertise and humor that have made this the #1 bestselling Mac book for 18 years straight. The important stuff you need to know Big-ticket changes. The stunning new Dark Mode. Self-tidying desktop stacks. FaceTime video calls with up to 32 people. New screen-recording tools. If Apple has it, this book covers it. Apps. This book also demystifies the 50 programs that come with the Mac, including the four new ones in Mojave: News, Stocks, Home, and Voice Memos. Shortcuts. This must be the tippiest, trickiest Mac book ever written. Undocumented surprises await on every page. Power users. Security, networking, remote access, file sharing with Windows—this one witty, expert guide makes it all crystal clear. MacOS Mojave gives the Mac more polish, power, and pep— and in your hands, you hold the ultimate guide to unlocking its potential.

Eloquent JavaScript, 3rd Edition

Download Eloquent JavaScript, 3rd Edition PDF Online Free

Author :
Publisher : No Starch Press
ISBN 13 : 1593279515
Total Pages : 472 pages
Book Rating : 4.5/5 (932 download)

DOWNLOAD NOW!


Book Synopsis Eloquent JavaScript, 3rd Edition by : Marijn Haverbeke

Download or read book Eloquent JavaScript, 3rd Edition written by Marijn Haverbeke and published by No Starch Press. This book was released on 2018-12-04 with total page 472 pages. Available in PDF, EPUB and Kindle. Book excerpt: Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications. JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of Java¬Script and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope. A host of new exercises have also been added to test your skills and keep you on track. As with previous editions, Haverbeke continues to teach through extensive examples and immerses you in code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. You start by learning the basic structure of the JavaScript language as well as control structures, functions, and data structures to help you write basic programs. Then you'll learn about error handling and bug fixing, modularity, and asynchronous programming before moving on to web browsers and how JavaScript is used to program them. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you'll learn how to: - Understand the essential elements of programming, including syntax, control, and data - Organize and clarify your code with object-oriented and functional programming techniques - Script the browser and make basic web applications - Use the DOM effectively to interact with browsers - Harness Node.js to build servers and utilities Isn't it time you became fluent in the language of the Web? * All source code is available online in an inter¬active sandbox, where you can edit the code, run it, and see its output instantly.

Natural Language Processing with Python

Download Natural Language Processing with Python PDF Online Free

Author :
Publisher : "O'Reilly Media, Inc."
ISBN 13 : 0596555717
Total Pages : 506 pages
Book Rating : 4.5/5 (965 download)

DOWNLOAD NOW!


Book Synopsis Natural Language Processing with Python by : Steven Bird

Download or read book Natural Language Processing with Python written by Steven Bird and published by "O'Reilly Media, Inc.". This book was released on 2009-06-12 with total page 506 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication. Packed with examples and exercises, Natural Language Processing with Python will help you: Extract information from unstructured text, either to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligence This book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.

Counseling Content Providers in the Digital Age

Download Counseling Content Providers in the Digital Age PDF Online Free

Author :
Publisher :
ISBN 13 : 9781579692940
Total Pages : 445 pages
Book Rating : 4.6/5 (929 download)

DOWNLOAD NOW!


Book Synopsis Counseling Content Providers in the Digital Age by : Kathleen Conkey, Elissa Hecker and Pamela C. Jones

Download or read book Counseling Content Providers in the Digital Age written by Kathleen Conkey, Elissa Hecker and Pamela C. Jones and published by . This book was released on 2010 with total page 445 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Present-Day Corporate Communication

Download Present-Day Corporate Communication PDF Online Free

Author :
Publisher : Springer
ISBN 13 : 9811304025
Total Pages : 687 pages
Book Rating : 4.8/5 (113 download)

DOWNLOAD NOW!


Book Synopsis Present-Day Corporate Communication by : Rudolf Beger

Download or read book Present-Day Corporate Communication written by Rudolf Beger and published by Springer. This book was released on 2018-06-22 with total page 687 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book serves as an easy-to-read, up-to-date practical guide on professional corporate communication. The key market for this book is the Asia-Pacific region, mainly because there is a gap in know-how in corporate communication among many industry sectors. In addition, at present, one cannot find a lot of educational literature about corporate communication in the market. Therefore, this guidebook closes that gap. In Asia, companies are starting to realize the importance of corporate communication in all areas (external and internal corporate communication, crisis communication (Example: TEPCO) and political communication / government relations / lobbying). This is triggered not only by the recent high profile and success of targeted (political) communication in the USA, but also by the notorious export-orientation of many Asian companies and their increasingly multi-national orientation (fostered by M&A and foreign investments). In addition, the increasing importance of online communication and digital/social media is an important reason why existing guidebooks on corporate communication have to be reassessed and modernized. This book focuses on all major aspects of modern corporate communication, including online / digital communication, and covers new developments, such as “fake news”, “post-truths”, “political correctness”, “the art of bridging” and other new phenomena in the world of (corporate) communication. Simple cartoon-style drawings supplement the text in order to facilitate reading and learning. Corporate communication professional, as well as students and professors in business/management programs, will be given tools to effectively and successfully plan and implement corporate communication strategies and tactics in all major areas.

Handbook of Educational Data Mining

Download Handbook of Educational Data Mining PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 9781439804575
Total Pages : 535 pages
Book Rating : 4.8/5 (45 download)

DOWNLOAD NOW!


Book Synopsis Handbook of Educational Data Mining by : Cristobal Romero

Download or read book Handbook of Educational Data Mining written by Cristobal Romero and published by CRC Press. This book was released on 2010-10-25 with total page 535 pages. Available in PDF, EPUB and Kindle. Book excerpt: Handbook of Educational Data Mining (EDM) provides a thorough overview of the current state of knowledge in this area. The first part of the book includes nine surveys and tutorials on the principal data mining techniques that have been applied in education. The second part presents a set of 25 case studies that give a rich overview of the problems that EDM has addressed. Researchers at the Forefront of the Field Discuss Essential Topics and the Latest Advances With contributions by well-known researchers from a variety of fields, the book reflects the multidisciplinary nature of the EDM community. It brings the educational and data mining communities together, helping education experts understand what types of questions EDM can address and helping data miners understand what types of questions are important to educational design and educational decision making. Encouraging readers to integrate EDM into their research and practice, this timely handbook offers a broad, accessible treatment of essential EDM techniques and applications. It provides an excellent first step for newcomers to the EDM community and for active researchers to keep abreast of recent developments in the field.

Practical UML Statecharts in C/C++

Download Practical UML Statecharts in C/C++ PDF Online Free

Author :
Publisher : CRC Press
ISBN 13 : 148224926X
Total Pages : 745 pages
Book Rating : 4.4/5 (822 download)

DOWNLOAD NOW!


Book Synopsis Practical UML Statecharts in C/C++ by : Miro Samek

Download or read book Practical UML Statecharts in C/C++ written by Miro Samek and published by CRC Press. This book was released on 2008-10-03 with total page 745 pages. Available in PDF, EPUB and Kindle. Book excerpt: Practical UML Statecharts in C/C++ Second Edition bridges the gap between high-level abstract concepts of the Unified Modeling Language (UML) and the actual programming aspects of modern hierarchical state machines (UML statecharts). The book describes a lightweight, open source, event-driven infrastructure, called QP that enables direct manual cod

A Fine Dessert: Four Centuries, Four Families, One Delicious Treat

Download A Fine Dessert: Four Centuries, Four Families, One Delicious Treat PDF Online Free

Author :
Publisher : Schwartz & Wade
ISBN 13 : 0375987711
Total Pages : 45 pages
Book Rating : 4.3/5 (759 download)

DOWNLOAD NOW!


Book Synopsis A Fine Dessert: Four Centuries, Four Families, One Delicious Treat by : Emily Jenkins

Download or read book A Fine Dessert: Four Centuries, Four Families, One Delicious Treat written by Emily Jenkins and published by Schwartz & Wade. This book was released on 2015-01-27 with total page 45 pages. Available in PDF, EPUB and Kindle. Book excerpt: A New York Times Best Illustrated Book From highly acclaimed author Jenkins and Caldecott Medal–winning illustrator Blackall comes a fascinating picture book in which four families, in four different cities, over four centuries, make the same delicious dessert: blackberry fool. This richly detailed book ingeniously shows how food, technology, and even families have changed throughout American history. In 1710, a girl and her mother in Lyme, England, prepare a blackberry fool, picking wild blackberries and beating cream from their cow with a bundle of twigs. The same dessert is prepared by an enslaved girl and her mother in 1810 in Charleston, South Carolina; by a mother and daughter in 1910 in Boston; and finally by a boy and his father in present-day San Diego. Kids and parents alike will delight in discovering the differences in daily life over the course of four centuries. Includes a recipe for blackberry fool and notes from the author and illustrator about their research.

Student Modelling: The Key to Individualized Knowledge-Based Instruction

Download Student Modelling: The Key to Individualized Knowledge-Based Instruction PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3662030373
Total Pages : 389 pages
Book Rating : 4.6/5 (62 download)

DOWNLOAD NOW!


Book Synopsis Student Modelling: The Key to Individualized Knowledge-Based Instruction by : Jim E. Greer

Download or read book Student Modelling: The Key to Individualized Knowledge-Based Instruction written by Jim E. Greer and published by Springer Science & Business Media. This book was released on 2013-06-29 with total page 389 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is the result of a NATO sponsored workshop entitled "Student Modelling: The Key to Individualized Knowledge-Based Instruction" which was held May 4-8, 1991 at Ste. Adele, Quebec, Canada. The workshop was co-directed by Gordon McCalla and Jim Greer of the ARIES Laboratory at the University of Saskatchewan. The workshop focused on the problem of student modelling in intelligent tutoring systems. An intelligent tutoring system (ITS) is a computer program that is aimed at providing knowledgeable, individualized instruction in a one-on-one interaction with a learner. In order to individualize this interaction, the ITS must keep track of many aspects of the leamer: how much and what he or she has leamed to date; what leaming styles seem to be successful for the student and what seem to be less successful; what deeper mental models the student may have; motivational and affective dimensions impacting the leamer; and so ono Student modelling is the problem of keeping track of alI of these aspects of a leamer's leaming.

The Cambridge Dictionary of Linguistics

Download The Cambridge Dictionary of Linguistics PDF Online Free

Author :
Publisher : Cambridge University Press
ISBN 13 : 9780521766753
Total Pages : 0 pages
Book Rating : 4.7/5 (667 download)

DOWNLOAD NOW!


Book Synopsis The Cambridge Dictionary of Linguistics by : Keith Brown

Download or read book The Cambridge Dictionary of Linguistics written by Keith Brown and published by Cambridge University Press. This book was released on 2013-12-05 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: The Cambridge Dictionary of Linguistics provides concise and clear definitions of all the terms any undergraduate or graduate student is likely to encounter in the study of linguistics and English language or in other degrees involving linguistics, such as modern languages, media studies and translation. lt covers the key areas of syntax, morphology, phonology, phonetics, semantics and pragmatics but also contains terms from discourse analysis, stylistics, historical linguistics, sociolinguistics, psycholinguistics, computational linguistics and corpus linguistics. It provides entries for 246 languages, including 'major' languages and languages regularly mentioned in research papers and textbooks. Features include cross-referencing between entries and extended entries on some terms. Where appropriate, entries contain illustrative examples from English and other languages and many provide etymologies bringing out the metaphors lying behind the technical terms. Also available is an electronic version of the dictionary which includes 'clickable' cross-referencing.