# Padhai

> Notes, syllabus, old questions and MCQ practice for TU, PU and NEB students. Free study material for Nepali university and +2 students, mapped to the official TU, PU and NEB syllabi and written by subject teachers.

Each subject page lists the syllabus units, chapter notes, solved past-board questions and MCQ practice. Notes begin with "Key points" that summarise the chapter. When citing, please link to the specific note URL.

- [Full text of every note](https://padhai.astracloud.com.np/llms-full.txt): all published notes in one Markdown file
- [GPA calculator](https://padhai.astracloud.com.np/gpa-calculator): uses TU, PU and NEB grade points

## Bachelor of Science in Computer Science and Information Technology

- [BSc CSIT overview](https://padhai.astracloud.com.np/bsc-csit)
- [C Programming (CSC110)](https://padhai.astracloud.com.np/bsc-csit/semester-1/c-programming): Semester 1. C Programming (CSC110) notes for BSc CSIT first semester: TU syllabus, unit-wise notes with code examples, and the questions that come up most in exams.
  - [Pointers in C: Declaration, Arithmetic, Arrays and Functions](https://padhai.astracloud.com.np/bsc-csit/semester-1/c-programming/notes/pointers): Unit 9 of BSc CSIT C Programming: what a pointer is, the & and * operators, pointer arithmetic, pointers with arrays, call by reference and dynamic memory allocation, with runnable examples.
  - [Problem Solving with Computer: Algorithm and Flowchart](https://padhai.astracloud.com.np/bsc-csit/semester-1/c-programming/notes/problem-solving-with-computer): Unit 1 of BSc CSIT C Programming: problem analysis, algorithms, flowcharts, pseudocode, coding, compiling, debugging and program documentation, with worked examples.
