TimTrack is an algorithm for tracking charged particles using data from detectors. It estimates the parameters of a "SAETA", which defines a particle track using 6 parameters. TimTrack uses a least squares method to minimize the differences between measured and predicted values from a model. It can handle data from various detector geometries by defining appropriate configuration and data matrices. The method provides a matrix solution that is fast to compute and easy to implement.