American here - what does 'o levels' and 'a levels' mean?
"O Levels" no longer exist, they were replaced by GCSE's. GCSE's are the minimum compulsory level of education we have to study for. We take the exams at age 16 and we can leave education altogether after that, if we wish.
If we wish to continue with academic education (as opposed to work or more vocational education, which also becomes an option at this age), we pursue "A levels" for a further two years, until age 18.
Most people generally study for around 8 - 12 subjects at GCSE, and around 3 - 4 subjects at A Level. Hence, A level is much more specialised, and often people chose specific subjects in order to lead to a particular university major. (For example, if you wished to study medicine at university, you would have had to have studied science subjects at A Level)
Also, certain subjects are compulsory at GCSE - everybody has to take maths, English and some science, for example. At A level we get absolutely free choice to study whichever subjects we want.
EDIT: I should add that "O Level" used to stand for "Ordinary Level (of education)" and "A Level" for "Advanced Level".