Where can I find the Best books and self study material for Teacher Recruitment Exam to be conducted by Chandigarh Administration in Education Department.

I need the following topics from syllabus:
1. Teaching Aptitude
2. English Language
3. Hindi Language
4. GK and current affairs
5. Mental Ability and Reasoning
6. Punjabi Language
7. Mathematics
8. Social Science (History, Geography, Economics, Polity etc.)
9. General Science