index.md (3975B)
1 --- 2 source: 'docs/semester_1/index.md' 3 --- 4 5 # Semester 1 6 7 ::: info SEMESTER 1: ARCHIVED CONTENT 8 This folder contains all my completed academic work, including practicals, assignments, and study materials from my first semester in the BSc Computer Science program at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/). 9 10 **Current Status:** 11 * **Completed & Archived:** This semester has officially concluded. The files here serve as a reference archive and will no longer be actively updated. 12 * **Technologies Covered:** Primarily focused on **C Programming** and **R Programming**. 13 14 **Explore More:** 15 * See active work in [**Semester 2**](https://github.com/notamitgamer/bsc/tree/main/semester_2) 16 * See my other projects on my [**Portfolio**](https://amit.is-a.dev/) 17 * Follow my development journey on [**GitHub**](https://github.com/notamitgamer) 18 ::: 19 20 ## Folders 21 22 | No. | Folder Name | Link | 23 |---|---|---| 24 | 1 | Assignment Primary | [Open Folder](assignment-primary/index.md) | 25 | 2 | Assignment Secondary | [Open Folder](assignment-secondary/index.md) | 26 | 3 | Eduincs Exam | [Open Folder](eduincs_exam/index.md) | 27 | 4 | Internal Practice | [Open Folder](internal-practice/index.md) | 28 | 5 | Khurapati Idea | [Open Folder](khurapati-idea/index.md) | 29 | 6 | Letusc | [Open Folder](letusc/index.md) | 30 | 7 | Practice C | [Open Folder](practice-c/index.md) | 31 | 8 | Temp | [Open Folder](temp/index.md) | 32 | 9 | Tuition C | [Open Folder](tuition-c/index.md) | 33 | 10 | R | [Open Folder](R/index.md) | 34 35 ## Directory Structure 36 37 To keep the repository organized, the C and R programs are divided into specific categories based on their origin and purpose. 38 39 ### C Programming 40 * **`/assignment-primary/`**: Core college assignments and standard problems. 41 * **`/assignment-secondary/`**: Additional or extended college assignments. 42 * **`/internal-practice/`**: Code written for internal exam preparation. 43 * **`/practice-c/`**: General, day-to-day C programming practice files. 44 * **`/tuition-c/`**: Programs and problem-solving exercises completed during tuition classes (files prefixed with `APC-PRAC`, `APC-S`, etc.). 45 * **`/EduInCS Exam/`**: Specific code solutions for exam papers organized by date. 46 * **`/letusc/`**: Chapter-wise exercise solutions from the textbook *"Let Us C"*. 47 * **`/khurapati-idea/`**: Experimental code, logical tests, and out-of-the-box ideas. 48 49 ### R Programming 50 * **`/R/`**: Contains all R-related coursework, split into: 51 * `/Code/`: R script files (`.r`) for practicals. 52 * `/Material_PDF/`: Study materials and reference documents for R. 53 54 ## How to Find a Specific Code 55 56 1. **Identify the Category:** Determine if the code was an assignment, a textbook problem, or a tuition exercise, and navigate to the corresponding folder above. 57 2. **Naming Convention:** Most files are sequentially numbered for easy tracking (e.g., `assignment-p-01.c`, `luc018.c`, `APC-PRAC-005.c`). 58 3. **Internal Comments:** Open the file. Most source codes include a commented section at the top detailing the exact problem statement or logic being solved. 59 60 ## How to Run the Programs 61 62 ### Running C Programs (`.c`) 63 Ensure you have a C compiler (like GCC via MinGW) installed. If you haven't set it up, refer to the [Main Repository README](../index.md) for the installation guide. 64 65 1. Open your terminal or command prompt. 66 2. Navigate to the folder containing the specific program: 67 68 ```bash 69 cd Semester_1/assignment-primary 70 ``` 71 4. Compile the code using GCC: 72 73 ```bash 74 gcc assignment-p-01.c -o program.exe 75 ``` 76 6. Execute the compiled file: 77 78 ```bash 79 ./program.exe 80 ``` 81 82 ### Running R Programs (`.r`) 83 It is highly recommended to run R programs using RStudio for the best visual experience with data and plots. 84 85 #### To run via command line: 86 87 1. Open your terminal. 88 2. Navigate to the R Code directory: 89 90 ```bash 91 cd Semester_1/R/Code 92 ``` 93 4. Execute the script using `Rscript`: 94 95 ```bash 96 Rscript R_Prac-1.r 97 ```