--- 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) |