Minimum Spanning Tree Applet. Calculates and demonstrates the minimum spanning tree algorithm for a given 2D dataset.


Binomial Pinball Machine Java Web Start Application. Demonstrates binomial to normal distribution approximation. I used Golden T Game Engine for collision detection facilities :)


Simplex Solver is a linear programmig applet that can maximizes or minimizes a functionunder defined constraints.


Partical Swarm Optimization mimics finding a path to a specific target of bird or fish swarms.
Click somewhere on the applet and watch the behavior of the birds.


Function Integrator: Calculates the area (approx.) between x-axis and a given function (Calculates integral of any one variable function for a given range). Integration method is Riemann Integration.


Monkey at the Type-writer: This monkey tries to write "MUZ" by typing random letters on the keyboard. Frequency of letters are uniformly distributed. Do you think can it write? Wait and see what it will do after it finished typing.


This applet basically shows Random Walk and White Noise Processes. First screen shows a Random Walk process, , where u is normally distributed random variable with zero mean and unit variance. Second screen shows a white noise, Y=u, where u is the same in first screen.


Active Ball Regressor is a funny regression applet that uses 20 balls coordinate in 2-dimensional Euclidean Space. Coordinates are generated from uniform distribution and variables are independent. So Y=beta0+beta1*X+e model generally shows that beta1=0. Horizontal and vertical lines shows arithmetic means of X and Y coordinates. Regression equation is solved with OLS (Ordinary Least Squares Method).


Active Ball Regressor-2 i This applet draws ols (ordinary least squares) line using coordinates of moving balls.
You can add more balls using left button of mouse.
Press rigth button of mouse to reduce count of balls.
Minimum amount of balls is 3.
Enjoy...


Statistical Calculator. This applet calculates basic descriptive statistics measures for a given data set. Functions are mean, harmonic mean, variance, standart deviation, skewness, kurtosis, mean deviation and median deviation. No non-standart package needed.


Normal Distribution Applet-1. This applet shows how normally distributed snowflakes makes a Normal Distribution curve at the bottom. There are 500 snowflakes per iteration and 50 iterations so 500x50 snowflakes.


Normal Distribution Applet-2: This applet calculates the area (probability) beetween standart normal distribution and x-axis from a to b and shows it in a graph. Reimann Method used to calculate areas so results are only approximations.


Estimation of PI Applet. This applet demonstrates estimation of pi by Monte Carlo Simulations. If we say n1 is number of points in circle and n2 is number of all points, p=4.n1/n2 is an estimator of pi. After thousands of iterations, p converges to 3.141...


BootStrap Applet. This applet constructs bootstrap distribution of sample mean for a given data set. After calculating mean from #M random subsets of size #k, applet reports %68,%90,%95 and %99 confidence intervals respectively. Algoritm is fast so you can try it for large data sets with large #M. #M is number of iterations and #k is size of random subsets.


Test for Normality (Jarque-Bera Test). This applet calculates Jarque-Bera (JB) test statistics and its P-Value for a given data set. Just copy your data onto the data panel and hit the Test button.
This applet was referenced in publications below :
  1. Diamon,D., Analysis of background distributions of metals in the soil at Lawrance Berkeley National Laboratory, Lawrence Berkeley National Laboratory, University of California
  2. Same publication with more authors


ANOVA (Analysis of variance) class was implemented for testing equality of more than one groups population means. F Ratio critical values were calculated for alfa=0.05. Firstly add new groups, add data for each group and just click to calculate button to see results.


K-Means Clustering applet. Click to black screen, put observations, select number of clusters and see how K-Means Clustering algorithm partitions the data into several groups.


Least Median of Squares (LMS) Regression with Genetic Algorithms This applet calculates the least median of squares (LMS) regression parameters with genetic algorithms.


Simulation of starting Win98 system.


A sample program for Java2D API Affine Tranformations. I only wanted to rotate wheels but it is now a funny animation :)


This is Guitar Tablature Player applet written by me. Search for songs tabs on the internet and just copy and paste to my applet.You can change the tempo simultaneously. Guitar tab player recognizes first five string as E-B-G-D-A-E and second five strings is another part of the song. So you have to delete any spaces between rows. A moonlight sonata demo is ready for playing. Please download JMF (Java Media FrameWork) to hear sounds.


A simple analog clock applet written by me.


A digital scrolling text applet.


Google's pagerank algorithm.