
Articles
LeetCode
LeetCode is a platform intended for preparing for technical coding interviews and improving coding skills. It presents hundreds of complex (and some less‑complex) problems, and invites users to submit solutions using the programming language of choice. Naturally, where I discuss solutions here, it will almost always be in a front‑end language like JavaScript or TypeScript...
Below you will find a subset of articles from my blog specifically about LeetCode. This is an area that I have worked with for many years, and have managed to write about quite a few times. There are forty‑eight collected together for you below.

The Longest Palindromic Substring in JavaScript. 
Using JavaScript and the Two‑Pointer Technique to Solve 4Sum. Using JavaScript and the Two‑Pointer Technique to Solve 4Sum

3Sum Closest in JavaScript: Sorting and Two Pointers. 3Sum Closest in JavaScript: Sorting and Two Pointers

Add Two Numbers in TypeScript: Linked Lists Without the Hand‑Waving. Add Two Numbers in TypeScript: Linked Lists Without the Hand‑Waving

3Sum in JavaScript: Two Pointers After Sorting. 3Sum in JavaScript: Two Pointers After Sorting

Longest Substring Without Repeating Characters in JavaScript. Longest Substring Without Repeating Characters in JavaScript

Valid Palindrome in JavaScript: Two Pointers and Normalisation. Valid Palindrome in JavaScript: Two Pointers and Normalisation

String to Integer (atoi): Decoding Strings in JavaScript. String to Integer (atoi): Decoding Strings in JavaScript

The LeetCode Zigzag Conversion Problem in TypeScript. The LeetCode Zigzag Conversion Problem in TypeScript

Return the Length of Arguments Passed in JavaScript. Return the Length of Arguments Passed in JavaScript

LeetCode: Reversing Integers with JavaScript. LeetCode: Reversing Integers with JavaScript

Solving the LeetCode Two Sum Problem Using JavaScript. Solving the LeetCode Two Sum Problem Using JavaScript