Welcome to The Random Coder!

Software engineering tips, step-by-step tutorials and random coding fun!

Cover Image for Pathfinding Algorithm – The A Star Search Algorithm

Pathfinding Algorithm – The A Star Search Algorithm

In this The Random Coder project, I attempt an implementation of the a star search algorithm to find the optimal path between two points on a two dimensional grid

William Forty
William Forty
Cover Image for Fractal Generator – The Paper Folding Fractal

Fractal Generator – The Paper Folding Fractal

Today I create a paper folding fractal using JavaScript

William Forty
William Forty
Cover Image for LeetCode – Valid Phone Numbers (#193) in Bash

LeetCode – Valid Phone Numbers (#193) in Bash

Today I work through problem #193 on LeetCode using Bash as the language of choice.

William Forty
William Forty
Cover Image for LeetCode – Rotate Image (#48) in TypeScript/JavaScript

LeetCode – Rotate Image (#48) in TypeScript/JavaScript

Today I'm working through problem #48 on LeetCode using TypeScript as the language of choice.

William Forty
William Forty
Cover Image for LeetCode – Integer to Roman (#12) in TypeScript/JavaScript

LeetCode – Integer to Roman (#12) in TypeScript/JavaScript

Today I'm working through problem #12 on LeetCode using TypeScript as the language of choice.

William Forty
William Forty
Cover Image for LeetCode – Length of Last Word (#58) in TypeScript/JavaScript

LeetCode – Length of Last Word (#58) in TypeScript/JavaScript

Today I'm working through problem #58 on LeetCode using TypeScript as the language of choice.

William Forty
William Forty
Cover Image for LeetCode – Palindrome Number Solution MATHS ONLY (#9) in TypeScript/JavaScript

LeetCode – Palindrome Number Solution MATHS ONLY (#9) in TypeScript/JavaScript

I'm working through problem #9 on LeetCode using TypeScript as the language of choice, but in this solution, converting to a string is not allowed!

William Forty
William Forty
Cover Image for LeetCode – Palindrome Number Solution (#9) in TypeScript/JavaScript

LeetCode – Palindrome Number Solution (#9) in TypeScript/JavaScript

Today I'm working through problem #9 on LeetCode using TypeScript as the language of choice.

William Forty
William Forty
Cover Image for About

About

Hi, my name is Will, and I use computers. I studied Computing at university, and I have around 10 years of commercial software development experience, occupying a range of roles including technical lead, scrum master and the humble software developer.

William Forty
William Forty
Cover Image for The Random Coder Begins

The Random Coder Begins

Hi everyone, my name is Will and I’m a software developer. I’ve worked with many languages, but more importantly...

William Forty
William Forty