---
layout: home
hero:
name: "BSc Code Index"
text: "Coursework from WBSU"
tagline: Comprehensive codebase and practical archives following the 4-year NEP-CCF structure under WBSU at Acharya Prafulla Chandra College.
• MIT licensed
actions:
- theme: brand
text: Browse Semester 2 (Ongoing)
link: /semester_2/
- theme: alt
text: View on GitHub
link: https://github.com/notamitgamer/bsc
- theme: alt
text: Browse all Sem
link: .#roadmap-progress
image:
light: /logo_light.svg
dark: /logo_dark.svg
alt: logo
features:
- icon: ''
title: 400+ Programs in Sem 1
details: Just getting started! Featuring over 400 C and R source files from the first semester alone. Expect this archive to scale massively over the full 4-year degree.
- icon: ''
title: Searchable by Problem
details: Every page is indexed by its problem statement. Search what you need to solve, find the reference instantly.
- icon: ''
title: Algorithms Included
details: Semester 2 onwards includes written algorithm documentation alongside source code — step-by-step logic, pseudocode, and complexity analysis.
- icon: ''
title: Open Source
details: MIT licensed. Free to read, reference, and contribute to. All source available on GitHub.
link: https://github.com/notamitgamer/bsc/blob/main/LICENSE
---
## Roadmap & Progress
Currently navigating **Semester 2**. Folders for future semesters are placeholders that will automatically unlock and update in real-time as my 4-year 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 / C++ Development
1. Download compiler: [MinGW64.zip (85 MB)](https://amit.is-a.dev/download/MinGW64.zip) or the [original MinGW-w64 release](https://github.com/notamitgamer/bsc/releases/tag/MinGW-2021-09-05)
2. Extract to `C:\\MinGW64` and add `C:\\MinGW64\\bin` to System Environment Variables
3. Verify with `gcc --version` in your terminal
### Python Development
1. Download the Python Install Manager: [python-manager-26.2.msix (2 MB)](https://www.python.org/ftp/python/pymanager/python-manager-26.2.msix)
2. Run the installer, then open a terminal and run:
```bash
py install 3.14
```
3. Verify with `python --version` or `py --version` in your terminal
### R Programming
Download R from [CRAN](https://cran.r-project.org/) and use [RStudio](https://posit.co/downloads/) for the best experience.
## Academic Integrity
This repository exists to help you **learn**, not to help you cheat. Every resource here — programs, algorithms, notes, PDFs, and more — represents real coursework from an active BSc Honors CS degree. Use it as a reference to understand how problems are approached and solved, not as a shortcut to copy from.
::: warning Please read before using
- **Study, don't copy** — read the code, understand the logic, then write your own implementation from scratch
- **Understand the why** — if you can't explain what the code does line by line, you haven't learned anything
- **Submissions are your responsibility** — direct copy-pasting for college assignments is academic misconduct under most university policies, including WBSU
- **You will be caught** — plagiarism detection tools are widely used; copied code is easily flagged
:::
The author bears no liability for academic misconduct arising from misuse of this content. By using this site you agree to the [Terms of Use](/terms).
## About
This project is maintained by **Amit Dutta**, a BSc Computer Science student at Acharya Prafulla Chandra College under the West Bengal State University (WBSU), documenting coursework across all 8 semesters of the NEP-CCF curriculum.
| Contact | Details |
|---|---|
| **GitHub** | [@notamitgamer](https://github.com/notamitgamer) |
| **Website** | [amit.is-a.dev](https://amit.is-a.dev) |
| **Personal Email** | [amitdutta4255@gmail.com](mailto:amitdutta4255@gmail.com) |
| **Work Email** | [mail@amit.is-a.dev](mailto:mail@amit.is-a.dev) |
| **License** | [MIT](https://github.com/notamitgamer/bsc/blob/main/LICENSE) |