all articles
(Un)biased Point Estimation
This article explores how to estimate the maximum parameter $(\theta)$ of a uniform distribution from sample data, deriving the Maximum Likelihood Estimator (MLE), identifying its bias, and constructing an unbiased estimator by adjusting the MLELagrangian Mechanics
This article provides an in-depth exploration of Lagrangian mechanics, detailing its foundation in the principle of stationary action, its connection to Newtonian mechanics, and its application to complex systems like oscillating pendulums and double pendulums through elegant energy-based equations of motionModified Coupon Collector's Problem
This article explores the coupon collector's problem, analyzing the expected number of trials and probabilities to collect all or a fraction of distinct items, with extensions to modified scenarios and connections to combinatorics, simulations, and the philosophical Ship of TheseusThrowing 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 principlesBirthdays
This article explores the probability of having at least one birthday every day of the year in a group of people, leveraging combinatorics, probability, and simulations to address the problem through various mathematical frameworks, including the Coupon Collector's Problem and Stirling numbers.Cellular Automata Introduction
This article provides introduction of cellular automata which are discrete dynamical systems used primarily as a computational model to study how spatiotemporal patterns evolve in a wide range of phenomenaStatistical Rethinking (Ch. 2)
This article provides solutions and explanations for the exercises in Chapter 2 of Statistical Rethinking, focusing on foundational concepts in Bayesian statistics and probabilistic reasoningStatistical Rethinking (Ch. 3)
This article provides solutions and explanations for the exercises in Chapter 3 of Statistical Rethinking, focusing on foundational concepts in Bayesian statistics and probabilistic reasoningMismatched Socks
This article explores the probability of selecting unmatched socks from a pile using mathematical approaches, simulations, and comparisons of sequential and simultaneous selection methodsK-Means
The article provides a comprehensive guide to implementing the K-Means clustering algorithm from scratch, exploring its functionality, optimization, and hyperparameter tuning, and compares it with Scikit-Learn's implementationLogistic Map
This article explores the logistic map, a nonlinear difference equation capturing dynamic behaviors, including chaos, with insights into bifurcation and complex systems modelingLogistic Growth Model
This article introduces the logistic growth model, exploring population dynamics with a carrying capacity, and compares it to a modified version with an optimal growth ratio using mathematical modeling and simulationsP Value
This article explains the concept of p-values in statistics, using intuitive examples and calculations to illustrate their role in hypothesis testing and decision-makingPCA with Eigenvalue Decomposition
This article provides a step-by-step guide to performing Principal Component Analysis (PCA) using Eigenvalue Decomposition (EVD), explaining the theoretical foundation, practical implementation, and visualization of principal components in a bivariate datasetPCA with Single Value Decomposition
This article explains how to perform Principal Component Analysis (PCA) using Singular Value Decomposition (SVD), demonstrating its implementation, variance preservation, and practical applications with detailed examples and visualizationsLinear Regression
This article explains the mathematical foundations, practical implementation, and evaluation of linear regression, including confidence intervals for coefficients and a comparison between manual and Scikit-Learn implementationsR Data Types
This article provides a comprehensive guide to R data types and structures, including vectors, matrices, arrays, lists, data frames, factors, and tables, detailing their creation, manipulation, and use cases with practical examplesBayesian 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 functionGenetic 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 mutationReview of Complexity Book by Melanie Mitchell
This article is a detailed review of Melanie Mitchell's Complexity: A Guided Tour, summarizing its exploration of complex systems, emergent behavior, networks, scaling, and computation, while highlighting the book's accessibility and its call for a unified theory of complexityOptimizing Trajectory Angle
This article explores optimizing the launch angle of a projectile to maximize the area under its trajectory using calculus and physics principlesCellular 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 simulationsCharacter Analysis
This article analyzes character frequencies and transitions in text using histograms and heatmaps, implementing Python code to visualize and interpret patterns in character dependencies and transitionsSpeed of Julia
This article explores the impressive speed of the Julia language and compares it to Python using an exampleTensor Intro
This article provides an introduction to tensors, exploring their geometric and mathematical definitions, transformation rules, notation, and applications, with detailed explanations of vectors, covectors, and coordinate system changesCoding the Card Game: War
This article details a Python-based simulation and analysis of the card game War, exploring game dynamics, recursive strategies, statistical trends, and variations in game rules, supported by visualizations and code implementationNetwork Theory
This article provides an extensive overview of network theory, covering graph representations, directed and bipartite graphs, cocitation, bibliographic coupling, hypergraphs, paths, geodesics, and specialized concepts like Eulerian and Hamiltonian paths, supported by mathematical definitions and visual examples
1