Sherlock Holmes does not know a lot about literature, philosophy, astronomy and politics but he knows a lot about chemistry. He also seems to know every detail of every horror that took place in the 19th century. But from the first interaction with Dr. Watson we could infer that he is very good in botany, geology and sensational literature.