The lecture will start with a short history of particle tracking in high-energy physics. Then we will concentrate on tracking in the LHC experiments. We will discuss various tracking devices proposed for these experiments, dividing them into two large groups: solid state detectors and gas detectors. Their characteristics, as well as their behaviour in different external conditions (i.e. magnetic field, radiation) will be compared. Furthermore, we will turn to the question: how to design a tracker using these various technologies, what are the essential parameters to be taken into account and we will apply these considerations to the proposed the LHC detectors. The last part of the lecture will be devoted to tracking software. We will mention simulation and concentrate on track finding and reconstruction, reviewing different algorithms prototyped for the LHC experiments. We will conclude with a summary of achievements so far and a comparison of different approaches.