bsc

Comprehensive codebase and cou...
Log | Files | Refs | README | LICENSE

index.md (7269B)


      1 ---
      2 layout: home
      3 
      4 hero:
      5   name: "BSc Code Index"
      6   text: "Coursework from WBSU"
      7   tagline: Comprehensive codebase and practical archives following the 4-year NEP-CCF structure under WBSU at Acharya Prafulla Chandra College.<br><br>&bull; MIT licensed
      8   actions:
      9     - theme: brand
     10       text: Browse Semester 2 (Ongoing)
     11       link: /semester_2/
     12     - theme: alt
     13       text: View on GitHub
     14       link: https://github.com/notamitgamer/bsc
     15     - theme: alt
     16       text: Browse all Sem
     17       link: .#roadmap-progress
     18   image: 
     19     light: /logo_light.svg
     20     dark: /logo_dark.svg
     21     alt: logo
     22 
     23 features:
     24   - icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-square-code-icon lucide-square-code"><path d="m10 9-3 3 3 3"/><path d="m14 15 3-3-3-3"/><rect x="3" y="3" width="18" height="18" rx="2"/></svg>'
     25     title: 400+ Programs in Sem 1
     26     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.
     27 
     28   - icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search-icon lucide-search"><path d="m21 21-4.34-4.34"/><circle cx="11" cy="11" r="8"/></svg>'
     29     title: Searchable by Problem
     30     details: Every page is indexed by its problem statement. Search what you need to solve, find the reference instantly.
     31 
     32   - icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network-icon lucide-network"><rect x="16" y="16" width="6" height="6" rx="1"/><rect x="2" y="16" width="6" height="6" rx="1"/><rect x="9" y="2" width="6" height="6" rx="1"/><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"/><path d="M12 12V8"/></svg>'
     33     title: Algorithms Included
     34     details: Semester 2 onwards includes written algorithm documentation alongside source code — step-by-step logic, pseudocode, and complexity analysis.
     35 
     36   - icon: '<svg viewBox="0 -0.5 24 24" id="meteor-icon-kit__solid-github" width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.2047 0.00001C6.56031 -0.005731 1.74628 4.08615 0.842541 9.6577C-0.061195 15.2293 3.2126 20.6331 8.56941 22.4118C9.14823 22.5177 9.35294 22.1577 9.35294 21.8541C9.35294 21.5506 9.35294 20.8588 9.35294 19.8988C6.14117 20.5977 5.46353 18.3529 5.46353 18.3529C5.25046 17.6572 4.79779 17.0595 4.18588 16.6659C3.14823 15.96 4.27059 15.96 4.27059 15.96C5.00761 16.0641 5.65578 16.5014 6.02823 17.1459C6.34368 17.7179 6.87393 18.1406 7.50179 18.3208C8.12965 18.5009 8.8034 18.4236 9.37411 18.1059C9.41842 17.5252 9.66876 16.9794 10.08 16.5671C7.5247 16.2777 4.84235 15.2894 4.84235 10.92C4.82481 9.7786 5.24688 8.67412 6.02117 7.8353C5.67632 6.84285 5.71662 5.7571 6.13412 4.79295C6.13412 4.79295 7.10117 4.48236 9.29647 5.97177C11.1816 5.45419 13.1713 5.45419 15.0565 5.97177C17.2518 4.48236 18.2118 4.79295 18.2118 4.79295C18.6351 5.74689 18.6854 6.82486 18.3529 7.81412C19.1272 8.65294 19.5493 9.7574 19.5318 10.8988C19.5318 15.3177 16.8424 16.2847 14.28 16.5459C14.8359 17.1047 15.1218 17.8774 15.0635 18.6635C15.0635 20.2024 15.0635 21.4447 15.0635 21.8188C15.0635 22.1929 15.2682 22.4824 15.8541 22.3694C21.1473 20.5447 24.3569 15.1728 23.4554 9.6469C22.5539 4.1211 17.8034 0.04779 12.2047 0.00001z" fill="currentColor"></path></g></svg>'
     37     title: Open Source
     38     details: MIT licensed. Free to read, reference, and contribute to. All source available on GitHub.
     39     link: https://github.com/notamitgamer/bsc/blob/main/LICENSE
     40 ---
     41 
     42 ## Roadmap & Progress
     43 
     44 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.
     45 
     46 | Semester | Status | Primary Focus |
     47 |:---|:---|:---|
     48 | [Semester 1](/semester_1/) | Archived | **C Programming**, **R** |
     49 | [Semester 2](/semester_2/) | Active | **DSA**, **CPP**, **Python** |
     50 | [Semester 3](/semester_3/) | Pending | Upcoming |
     51 | [Semester 4](/semester_4/) | Pending | Upcoming |
     52 | [Semester 5](/semester_5/) | Pending | Upcoming |
     53 | [Semester 6](/semester_6/) | Pending | Upcoming |
     54 | [Semester 7](/semester_7/) | Pending | Upcoming |
     55 | [Semester 8](/semester_8/) | Pending | Upcoming |
     56 
     57 ## Environment Setup
     58 
     59 ### C / C++ Development
     60 
     61 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)
     62 2. Extract to `C:\\MinGW64` and add `C:\\MinGW64\\bin` to System Environment Variables
     63 3. Verify with `gcc --version` in your terminal
     64 
     65 ### Python Development
     66 
     67 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)
     68 2. Run the installer, then open a terminal and run:
     69 ```bash
     70    py install 3.14
     71 ```
     72 3. Verify with `python --version` or `py --version` in your terminal
     73 
     74 ### R Programming
     75 
     76 Download R from [CRAN](https://cran.r-project.org/) and use [RStudio](https://posit.co/downloads/) for the best experience.
     77 
     78 ## Academic Integrity
     79 
     80 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.
     81 
     82 ::: warning Please read before using
     83 - **Study, don't copy** — read the code, understand the logic, then write your own implementation from scratch
     84 - **Understand the why** — if you can't explain what the code does line by line, you haven't learned anything
     85 - **Submissions are your responsibility** — direct copy-pasting for college assignments is academic misconduct under most university policies, including WBSU
     86 - **You will be caught** — plagiarism detection tools are widely used; copied code is easily flagged
     87 :::
     88 
     89 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).
     90 
     91 ## About
     92 
     93 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.
     94 
     95 | Contact | Details |
     96 |---|---|
     97 | **GitHub** | [@notamitgamer](https://github.com/notamitgamer) |
     98 | **Website** | [amit.is-a.dev](https://amit.is-a.dev) |
     99 | **Personal Email** | [amitdutta4255@gmail.com](mailto:amitdutta4255@gmail.com) |
    100 | **Work Email** | [mail@amit.is-a.dev](mailto:mail@amit.is-a.dev) |
    101 | **License** | [MIT](https://github.com/notamitgamer/bsc/blob/main/LICENSE) |
© notamitgamer • Site Built: 2026-07-21 13:58:23 UTC • git-mirror commit: 1037f62 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror