Polymophism
What is Polymorphism? … To begin to understand this concept, it’s helpful to know that the word polymorphism...
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 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...