Books I have written and are available on Amazon

Number Crossword Puzzles: 100 Cross-Figure Puzzles

Available as a paperback book on, and other amazon stores.

This book contains 100 cross-figure puzzles, the numerical equivalent of a crossword puzzle. As with a crossword, digits from one answer are shared with digits from other answers. However, unlike a crossword puzzle, the value of most answers are dependent on one or more of the other answers.

Each puzzle can be solved through a careful analysis of the clues, considering the numerical properties of each number in relation to its digits and the progressive elimination of the possible options.

These puzzles have been grouped into different levels of difficulty, starting at the beginner level and moving on to Grand Master level. At this level, each puzzle can take a substantial amount of time to be solved.

There is a section where the different types of clues are explained, together with explanations of how values and digits within the potential answers can be eliminated.

Tables of prime numbers, square numbers and cubic numbers are provided at the end of the book for easy reference.

An Introduction to Mathematics for Computing and IT Practitioners.

Available as a Kindle book or in paperback, and other amazon stores.

There are a number of topics within Mathematics which have a direct relevance to Computing and IT. Some of these topics form the basis of how a computer processes data, some are used at a higher level to enable a program to perform a required function, and others are algorithmic and can be easily implemented within a computer program.

This books attempts to bring together many of these mathematical concepts and present them in a way which is relevant to those studying ICT and Computing qualifications, and to those who would like to start to explore this subject for themselves. This book not only demonstrates how to perform the relevant calculations, but puts the topics into the context of computing.

Explanations include simple diagrams, tables of data, worked examples and questions with worked answers to allow the reader to check their understanding of a topic. Some of the explanation include the use of algorithms and flowcharts as well as coded examples. Additionally, throughout this book there are examples to illustrate how the mathematical concepts are used within computing and IT.

This book is purely an introduction to the subject and many of the concepts are described in their simplest form. The reader may then wish to go and explore a specific topic in more depth.

The following is a list of the topics which are covered by the book:

  • Algorithms: Steps and Flowcharts.
  • Matrices: Operations, Transformations, Simultaneous Equations, Maps and Graphs.
  • Sequences and Series: Arithmetic, Geometric, Recursive Algorithms, Fibonacci Sequence, Golden Ratio.
  • Searching and Sorting Algorithms: Bubble Sort, Quick sort and Binary Search.
  • Probability: Tree Diagrams, Space Diagrams, Venn Diagrams and Simulation.
  • Number Systems: Binary, Octal, Hexadecimal, Conversions between number systems, Operations on Binary.
  • Boolean Algebra: Logical Operators, Venn Diagrams, Boolean Expressions and Logic Gates.
  • Character Codes: ASCII, Unicode, UTF-8, Hamming Codes, MIME Base 64.
  • IP Addresses: IPV4, Network and Host IDs, CIDR notations and Subnetting.