A charter school is a public school that is connected with a school district. It can be a primary school or a secondary school. What sets a charter school apart from other public schools is that it is not bound by the same set of rules and regulations that apply to normal public schools. This distinction comes at the price of accountability of producing results. Since a charter school is a public school, tuition is not charged, but it can receive donations from private entities just like other public educational institutions. Usually, a charter school specializes in one area of study.