# notamitgamer/bsc ## BSc Computer Science Honours (WBSU) This repository serves as a comprehensive, live archive of my 4-year academic journey in Computer Science at [**Acharya Prafulla Chandra College (APC)**](https://apccollege.ac.in/). It contains practical implementations, assignments, and study materials following the WBSU curriculum. --- [![Build and Deploy BSc Code Index](https://github.com/notamitgamer/bsc/actions/workflows/main.yml/badge.svg)](https://github.com/notamitgamer/bsc/actions/workflows/main.yml) ### Quick Links * **GitHub Repo:** [@notamitgamer/bsc](https://github.com/notamitgamer/bsc) * **Web View** [notamitgamer.github.io/bsc](https://notamitgamer.github.io/bsc/) * **Web View:** [code.amit.is-a.dev](https://code.amit.is-a.dev) * **Live Portfolio:** [amit.is-a.dev](https://amit.is-a.dev) * **GitHub Profile:** [@notamitgamer](https://github.com/notamitgamer) --- ## Roadmap and Progress > [!NOTE] > I am currently in **Semester 2**. Folders for future semesters are placeholders and will be updated in real-time as the academic session progresses. | Semester | Status | Primary Focus | | :--- | :--- | :--- | | [**Semester 1**](./Semester_1/) | Archived | **C Programming**, **R** | | [**Semester 2**](./Semester_2/) | Active | **DSA**, **CPP**, **Python** | | [**Semester 3**](./Semester_3/) | Pending | Upcoming | | [**Semester 4**](./Semester_4/) | Pending | Upcoming | | [**Semester 5**](./Semester_5/) | Pending | Upcoming | | [**Semester 6**](./Semester_6/) | Pending | Upcoming | | [**Semester 7**](./Semester_7/) | Pending | Upcoming | | [**Semester 8**](./Semester_8/) | Pending | Upcoming | --- ## Environment Setup ### C and C++ Development 1. **Download Compiler:** [MinGW64.zip (85 MB)](https://amit.is-a.dev/download/MinGW64.zip) or [**Original MinGW-w64 Executable**](https://github.com/notamitgamer/bsc/releases/tag/MinGW-2021-09-05) 2. **Configuration:** Extract to `C:\MinGW64` and add `C:\MinGW64\bin` to your System Environment Variables. 3. **Verification:** Run `gcc --version` in your terminal. ### Python Development 1. Download Python `>= v3.x.x`: [Python v3.14.5 original (45 MB)](https://www.python.org/ftp/python/pymanager/python-manager-26.2.msix) 2. Run the installer, ensure you check "Add python.exe to PATH", and complete the setup 3. Verify with python `--version` in your terminal ### R Programming > [!TIP] > Download and install **R** from [CRAN](https://cran.r-project.org/) and **RStudio** for the best development experience. --- ## Academic Integrity > [!IMPORTANT] > While this code is public for reference, academic integrity is a priority. > * **Understand the Logic:** Study the implementations to learn the underlying concepts. > * **Avoid Plagiarism:** Direct copy-pasting for college submissions is strongly discouraged. > * **Independent Implementation:** The best way to learn is to understand the logic and then rewrite it from scratch. --- ## Author **Amit Dutta** * **Personal Email:** [amitdutta4255@gmail.com](mailto:amitdutta4255@gmail.com) * **Work Email:** [mail@amit.is-a.dev](mailto:mail@amit.is-a.dev) * **License:** [MIT](./LICENSE)