
Articles
Guides
This is a relatively generic and broad category where I attempt to offer guidance or instruction on more‑or‑less anything related to front‑end and web development.
Below you will find a subset of articles from my blog specifically about Guides. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are three hundred collected together for you below.

Content Security Policy in Next.js: Static Pages, Nonces, and Real‑World Trade‑Offs. 
What AEO is, and How It Fits with SEO and GEO. What AEO is, and How It Fits with SEO and GEO

Solving the LeetCode N‑Queens Problem. Solving the LeetCode N‑Queens Problem

The AI Layoff Trap: When Local Efficiency Becomes Systemic Fragility. The AI Layoff Trap: When Local Efficiency Becomes Systemic Fragility

Using Angular Signals for Performance Optimisation. Using Angular Signals for Performance Optimisation

LeetCode: The 'Kth Smallest Element in a BST' Problem. LeetCode: The 'Kth Smallest Element in a BST' Problem

Using RxJS for State Management in Angular. Using RxJS for State Management in Angular

Backtracking Decision Trees: Solving 'Combination Sum'. Backtracking Decision Trees: Solving 'Combination Sum'

GEO vs. SEO: Where They Overlap, and Where They Don't. GEO vs. SEO: Where They Overlap, and Where They Don't

Solving the 'Jump Game' Problem with Greedy Algorithms. Solving the 'Jump Game' Problem with Greedy Algorithms

Memoization in JavaScript: Optimising Function Calls. Memoization in JavaScript: Optimising Function Calls

Dynamic Programming in LeetCode: Solving 'Coin Change'. Dynamic Programming in LeetCode: Solving 'Coin Change'

LeetCode: Finding the Diameter of a Binary Tree. LeetCode: Finding the Diameter of a Binary Tree

Topological Sort: Solving the 'Course Schedule' Problem. Topological Sort: Solving the 'Course Schedule' Problem

What GEO is, and Why It is Not Just SEO for AI. What GEO is, and Why It is Not Just SEO for AI

Understanding the Module Pattern in JavaScript. Understanding the Module Pattern in JavaScript

Multi‑Source BFS: Solving the 'Rotting Oranges' Problem. Multi‑Source BFS: Solving the 'Rotting Oranges' Problem

Caching Strategies in React. Caching Strategies in React