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'.
The Game Makers Apprentice: Game Design For Beginners is a work on computers/software. [more]
This book provides a textbook introduction to the B-Method, a rigorous methodology for the development of correct software,... [more]
These algorithmic tools for programmers, astronomers, and calendar enthusiasts include more than forty calendars and astronomical... [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]
This book guides students through an exploration of the idea that thinking might be understood as a form of computation. Students... [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]
We live in the age of the algorithm. Increasingly, the decisions that affect our lives - where we go to school, whether we... [more]
The only book you'll ever need for learning to build your own website from scratch, covering every topic you will encounter,... [more]
<p><b>Embargoed until 10th November</b></p><p>In the world of XCOM, the governments of Earth unite under threat of an alien... [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]
Designed for people who never programmed before, this text offers an introduction to programming by the inventor of C++. It... [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]
The gap between who designers and developers imagine their users are, and who those users really are can be the biggest problem... [more]
From the author of the New York Times bestseller The End of Faith comes a new, hard-hitting, and impassioned book that... [more]
Teaches students an innovative and successful approach to software testing. Resources for instructors (e.g. PowerPoint slides,... [more]
A fully updated tutorial on the basics of the Python programming language for science students Python is a computer programming... [more]
C++ 11 delivered strong support for multithreaded applications, and the subsequent C++14 and 17 updates have built on this... [more]
Get up to date quickly on the new changes coming with C++17 Professional C++ is the advanced manual for C++ programming.... [more]