About:
James Wilkins explores intersections of AI, math, and logic, aiming to make complex ideas accessible and inspiring.
Website:
Specializations:
Interests:
Subscribe to RSS:
The blog post explains the concept of edge detection in computer vision, detailing how machines recognize boundaries and transitions in images. It introduces the mathematical principles behind convolutions and kernels, starting wi...
The article discusses the use of Regular Expressions (RegEx) in Excel for data cleaning and extraction, highlighting its ability to simplify complex text processing tasks. It explains the theory behind formal grammars, particularl...
This blog post serves as a beginner-friendly guide on how to build AI-powered applications using APIs, specifically focusing on ChatGPT. It explains the differences between using ChatGPT through a web client and an API, highlighti...
The blog post discusses the challenges and lessons learned regarding self-directed learning in the age of AI. It emphasizes the importance of critical thinking and the risks of over-reliance on AI tools for problem-solving and con...
A practical guide on using AI to map and document legacy code through a structured four-step process, enhancing understanding and efficiency.
The text discusses how to use Large Language Models (LLMs) like ChatGPT more effectively by changing the way we prompt them. It provides various techniques such as roleplay, prompt decomposition, train-of-thought prompts, and doma...
The text discusses the approximation of irrational numbers using continued fractions and rational approximations. It explains the concept and provides examples of approximating pi and the square root of 3. It also mentions the pra...
The text discusses the hidden rules of language that we follow subconsciously, and how formal grammars provide a mathematical framework to describe these rules. It explains the concepts of terminals, non-terminals, production rule...
The text introduces the concept of sets in mathematics, defining them as a collection of well-defined, unordered, and distinct objects. It explains the notation for sets, how to indicate elements belong to a set, and more complex ...
The article discusses the limitations of using accuracy as the sole measure of model success. It introduces alternative measures such as precision, recall, and F1 score, and explains how they can be used to evaluate a model's perf...
The text is a tutorial on procedural generation using Perlin noise, explaining how it works and how to implement it to create natural looking terrains and objects. It also discusses customizing terrains, introducing parameters lik...
The text explains the stable matching problem, which is a mathematical concept that aims to pair people in a way that maximizes relationship stability. It introduces the Gale-Shapley Algorithm as a solution to this problem and dis...
The text discusses the famous Seven Bridges of Königsberg puzzle, which led to the birth of graph theory in mathematics. It explains the rules of the puzzle, introduces graph theory concepts, and provides Leonard Euler's proof as ...
The text discusses how to improve data visualization using psychology, focusing on pre-attentive features, visual data encoding, and Gestalt theory. It emphasizes the importance of conveying information clearly and concisely to ma...
The text explores Alan Turing's chess program, Turochamp, which was one of the first chess algorithms and a significant early step in the development of artificial intelligence systems. It discusses the challenges and goals of the...
Prime numbers are a significant mathematical puzzle, and finding them can be challenging. The text explains what prime numbers are, how to check for primality, and how to build new primes. It also discusses Mersenne numbers and th...
The text discusses an unusual counting problem related to climbing a staircase, and how the Fibonacci sequence and the Golden Ratio can be used to solve it. It explains the number of ways to climb a staircase, the Fibonacci sequen...
The text discusses the paradox of Hilbert's Infinite Hotel, where an infinite number of guests arrive at a hotel with an infinite number of rooms. It explores various mathematical solutions to accommodate the guests, including mov...
The text explains the Tower of Hanoi puzzle and the mathematical principles behind it. It discusses the fewest number of moves required to solve the puzzle and proves the claim using mathematical induction. The puzzle introduces f...
The text discusses the differences between studying mathematics at a high school level and at a university level. It emphasizes the precision and clarity required in mathematical language, the use of notation, and the structure of...