all articles

Throwing at Wall

The article provides a solution to a David Morin textbook problem, determining the optimal angle to throw a ball at a wall for maximum height based on physics principles

Bayesian Optimization

This article provides a step-by-step guide to implementing Bayesian optimization in Python, including designing the algorithm from scratch using NumPy and SciPy, applying it with Python libraries like scikit-optimize, and visualizing the process for optimizing a noisy objective function

Genetic Algorithm Introduction

This article introduces genetic algorithms, explaining their biological inspiration, core components, and implementation through a Python example to optimize for a target string using selection, crossover, and mutation

Optimizing Trajectory Angle

This article explores optimizing the launch angle of a projectile to maximize the area under its trajectory using calculus and physics principles

Cellular Automata Optimization using Genetic Algorithms

This article explores using genetic algorithms to optimize initial conditions in Conway's Game of Life, aiming to produce final states that maximize growth, diversity, and density in cellular automata simulations

1