Our search has the following Google-type functionality:
If you use '+' at the start of a word, that word will be present in the search results.
eg. Harry +Potter
Search results will contain 'Potter'.
If you use '-' at the start of a word, that word will be absent in the search results.
eg. Harry -Potter
Search results will not contain 'Potter'.
If you use 'AND' between 2 words, then both those words will be present in the search results.
eg. Harry AND Potter
Search results will contain both 'Harry' and 'Potter'.
NOTE: AND will only work with single words not phrases.
If you use 'OR' between 2 single words, then either or both of those words will be present in the search results.
eg. 'Harry OR Potter'
Search results will contain just 'Harry', or just 'Potter', or both 'Harry' and 'Potter'.
NOTE: OR will only work with single words not phrases.
If you use 'NOT' before a word, that word will be absent in the search results. (This is the same as using the minus symbol).
eg. 'Harry NOT Potter'
Search results will not contain 'Potter'.
NOTE: NOT will only work with single words not phrases.
If you use double quotation marks around words, those words will be present in that order.
eg. "Harry Potter"
Search results will contain 'Harry Potter', but not 'Potter Harry'.
NOTE: "" cannot be combined with AND, OR & NOT searches.
If you use '*' in a word, it performs a wildcard search, as it signifies any number of characters. (Searches cannot start with a wildcard).
Search results will contain words starting with 'Pot' and ending in 'er', such as 'Potter'.
This book provides a textbook introduction to the B-Method, a rigorous methodology for the development of correct software,... [more]
As increasingly we rely on them to automate big, important decisions - in crime, healthcare, transport, money - they raise... [more]
The gap between theoretical ideas and messy reality, as seen in Neal Stephenson, Adam Smith, and Star Trek. [more]
This unique resource now includes coverage of Unix dates, Italian time, the Akan, Icelandic, Saudi Arabian Umm al-Qura, Babylonian,... [more]
As seen in Wired and Time A revealing look at how negative biases against women of color are embedded in search engine results... [more]
Students explore the idea that thinking is a form of computation by learning to write simple computer programs for tasks that... [more]
Automate the Boring Stuff with Python teaches simple programming skills to automate everyday computer tasks [more]
Python Crash Course is a quick, no-nonsense guide to programming in Python. [more]
Teach Your Kids to Code is a parent and teacher's guide to teaching basic programming and problem-solving skills. [more]
Presents collected notes from an introductory game theory course taught at Queen's University. The course introduced traditional... [more]
We live in the age of the algorithm. Increasingly, the decisions that affect our lives - where we go to school, whether we... [more]
Coding is cool, and these fun projects help you get started today! [more]
The only book you'll ever need for learning to build your own website from scratch, covering every topic you will encounter,... [more]
Learn to code the fun way with nine real projects for true beginners Adventures in Coding is written specifically for young... [more]
<p>A German as a foreign language course for adults (16+ years) with language... [more]
Arduino in easy steps begins with an explanation of what Arduino is, why it came into being and what can be done with it.... [more]
Previous edition: published as Building Android apps. 2012. [more]
Discover all the amazing things you can do with Arduino Arduino is a programmable circuit board that is being used by everyone... [more]
Based on author Mark Lutz's popular training course, this updated fifth edition will help you quickly write efficient, high-quality... [more]
For anyone who has ever wondered how computers solve problems, an engagingly written guide for nonexperts to the basics of... [more]
From the author of the New York Times bestseller The End of Faith comes a new, hard-hitting, and impassioned book that... [more]
This extensively class-tested textbook teaches students an innovative and successful approach to software testing. Lots of... [more]
The Game Makers Apprentice: Game Design For Beginners is a work on computers/software. [more]
C++ 11 delivered strong support for multithreaded applications, and the subsequent C++14 and 17 updates have built on this... [more]
You'll flex your problem-solving skills and employ Python's many useful libraries to do things like- - Help James Bond crack... [more]