![Code on a screen](https://wordpress.steveclarkapps.com/wp-content/uploads/2023/09/AdobeStock_607045343.jpg)
Polymophism
What is Polymorphism? … To begin to understand this concept, it’s helpful to know that the word polymorphism...
![Graphical display of Mongo database](https://wordpress.steveclarkapps.com/wp-content/uploads/2021/04/Screenshot-2021-04-06-at-19.26.34-1-1024x621.png)
What is the MEAN Technology Stack?
N.B. This content may be out of date as this article was originally written in 2021. These days,...
![Alan Turing](https://wordpress.steveclarkapps.com/wp-content/uploads/2019/09/Alan_Turing_1912-1954_in_1936_at_Princeton_University_cropped.jpg)
Alan Turing and the Decision Problem
Background In mathematics and computer science, the Entscheidungsproblem (“decision problem”) is a challenge posed by David Hilbert and...
What’s New from Apple’s September Event
Apple just announced some new things – here’s the low down on what Apple revealed at their event....
Relational Databases and SQL
What is a Relational Database A Database is a collection of related data, and a Relational Database is...
Useful WWDC 2019 Sessions
In this article, I’ll aim to briefly outline some of the most interesting talks from WWDC 2019 along...
Unit Testing & Dependency Injection in Swift
Unlocking the Power of Unit Testing in Software Development In the intricate world of software development, how do...
Graphs & Graph Search Algorithms
A Graph is an important data structure in computer science; it is defined as a collection of nodes...
Certificate Pinning for iOS Apps
What is Certificate Pinning? Certificate Pinning refers to a technique of associating a host with an expected X.509...
Lambda Calculus
The Lambda Calculus is an abstract mathematical theory of computation, involving functions, and can be thought of as being...