What are charter schools, who runs them and how are they different from traditional public schools?

Charter schools are public schools that get funding from the state and have greater flexibility in hiring, curriculum, management and other aspects of their operations. Unlike traditional public schools that are run by school districts with an elected school board and a board-appointed superintendent, most charter schools are run by organizations with their own self-appointed boards.