bsc

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

root / docs / index.md

index.md (8340B)


      1 ---
      2 source: 'docs/index.md'
      3 layout: home
      4 
      5 hero:
      6   name: "BSc Code Index"
      7   text: "Coursework from WBSU"
      8   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
      9   actions:
     10     - theme: brand
     11       text: Browse Semester 2 (Ongoing)
     12       link: /semester_2/
     13     - theme: alt
     14       text: View on GitHub
     15       link: https://github.com/notamitgamer/bsc
     16     - theme: alt
     17       text: Browse all Sem
     18       link: .#roadmap-progress
     19   image: 
     20     light: /logo_light.svg
     21     dark: /logo_dark.svg
     22     alt: logo
     23 
     24 features:
     25   - 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>'
     26     title: Searchable by Problem
     27     details: Every page is indexed by its problem statement. Search what you need to solve, find the reference instantly.
     28 
     29   - 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>'
     30     title: Algorithms Included
     31     details: Semester 2 onwards includes written algorithm documentation alongside source code - step-by-step logic, pseudocode, and complexity analysis.
     32 
     33   - 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>'
     34     title: Open Source
     35     details: MIT licensed. Free to read, reference, and contribute to. All source available on GitHub.
     36     link: https://github.com/notamitgamer/bsc/blob/main/LICENSE
     37 ---
     38 
     39 <div class="why-section">
     40   <p class="why-eyebrow">Why this archive</p>
     41   <h2 class="why-title">Not a copy-paste dump - a structured reference for how to actually solve the problem.</h2>
     42   <div class="why-grid">
     43     <div class="why-card">
     44       <h3>Every semester, indexed</h3>
     45       <p>All 8 semesters of the WBSU NEP-CCF track in one place, updated in real time as coursework progresses - no digging through scattered folders.</p>
     46     </div>
     47     <div class="why-card">
     48       <h3>Problem-first search</h3>
     49       <p>Pages are indexed by the actual problem statement, so you search what you're stuck on and land on the relevant reference instantly.</p>
     50     </div>
     51     <div class="why-card">
     52       <h3>Logic, not just code</h3>
     53       <p>From Semester 2 onward, source may paired with written algorithms - pseudocode and complexity analysis - so you can follow the reasoning, not just the syntax.</p>
     54     </div>
     55   </div>
     56 </div>
     57 
     58 ## Roadmap & Progress
     59 
     60 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.
     61 
     62 | Semester | Status | Primary Focus |
     63 |:---|:---|:---|
     64 | [Semester 1](/semester_1/) | Archived | **C Programming**, **R** |
     65 | [Semester 2](/semester_2/) | Active | **DSA**, **CPP**, **Python** |
     66 | [Semester 3](/semester_3/) | Pending | Upcoming |
     67 | [Semester 4](/semester_4/) | Pending | Upcoming |
     68 | [Semester 5](/semester_5/) | Pending | Upcoming |
     69 | [Semester 6](/semester_6/) | Pending | Upcoming |
     70 | [Semester 7](/semester_7/) | Pending | Upcoming |
     71 | [Semester 8](/semester_8/) | Pending | Upcoming |
     72 
     73 ## Environment Setup
     74 
     75 ::: warning Environment Notice
     76 This setup guide is primarily for Microsoft Windows. Since my machine runs Arch Linux (btw) with rolling updates, I don't actively track these Windows toolchain versions every day, though I will try to update them periodically.
     77 :::
     78 
     79 ### C / C++ Development
     80 
     81 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)
     82 2. Extract to `C:\\MinGW64` and add `C:\\MinGW64\\bin` to System Environment Variables
     83 3. Verify with `gcc --version` in your terminal
     84 
     85 ### Python Development
     86 
     87 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)
     88 2. Run the installer, then open a terminal and run:
     89 ```bash
     90    py install 3.14
     91 ```
     92 3. Verify with `python --version` or `py --version` in your terminal
     93 
     94 ### R Programming
     95 
     96 Download R from [CRAN](https://cran.r-project.org/) and use [RStudio](https://posit.co/downloads/) for the best experience.
     97 
     98 ## Academic Integrity
     99 
    100 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.
    101 
    102 ::: warning Please read before using
    103 - **Study, don't copy** — read the code, understand the logic, then write your own implementation from scratch
    104 - **Understand the why** — if you can't explain what the code does line by line, you haven't learned anything
    105 - **Submissions are your responsibility** — direct copy-pasting for college assignments is academic misconduct under most university policies, including WBSU
    106 - **You will be caught** — plagiarism detection tools are widely used; copied code is easily flagged
    107 :::
    108 
    109 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).
    110 
    111 ## About
    112 
    113 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.
    114 
    115 | Contact | Details |
    116 |---|---|
    117 | **GitHub** | [@notamitgamer](https://github.com/notamitgamer) |
    118 | **Website** | [amit.is-a.dev](https://amit.is-a.dev) |
    119 | **Personal Email** | [amitdutta4255@gmail.com](mailto:amitdutta4255@gmail.com) |
    120 | **Work Email** | [mail@amit.is-a.dev](mailto:mail@amit.is-a.dev) |
    121 | **License** | [MIT](https://github.com/notamitgamer/bsc/blob/main/LICENSE) |
    122 
    123 
    124 <div class="bsc-cta-section">
    125   <h2 class="bsc-cta-title">Read the Guide</h2>
    126   <p class="bsc-cta-subtitle">Full setup, configuration and reference — including how to extend the archive without forking it.</p>
    127   <div class="bsc-cta-actions">
    128     <a class="bsc-cta-btn bsc-cta-btn-brand" href="/semester_2/">Browse Semester 2</a>
    129     <a class="bsc-cta-btn" href="/#environment-setup">Environment Setup</a>
    130   </div>
    131 </div>
© notamitgamer • Site Built: 2026-09-05 01:53:16 UTC • git-mirror commit: c170d72 [view raw info]
Originally created with stagit • modified by notamitgamer
Forked from github.com/notamitgamer/git-mirror