gitwtfhub

wtf is nmims_mumbai?

shivambansal96/nmims_mumbai — explained in plain English

Analysis updated 2026-05-18

16PythonAudience · developerComplexity · 1/5Setup · easy

TL;DR

Day-by-day Python course notes covering loops, OOP, interview patterns, and recursion, written for engineering students at NMIMS Mumbai.

Mindmap

mindmap
  root((NMIMS Notes))
    What it does
      Day by day study log
      Python fundamentals
      Interview patterns
    Tech stack
      Python
    Use cases
      Learn Python basics
      Review DSA patterns
      Exam prep
    Audience
      Engineering students

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Follow a day-by-day study log covering Python fundamentals through OOP and recursion.

REASON 2

Review common coding interview patterns like two-pointer and sliding window with code examples.

REASON 3

Use the notes as exam and interview prep for data structures and algorithms in Python.

What's in the stack?

Python

How it stacks up

shivambansal96/nmims_mumbai920linjerry-stack/capital-studioadya84/ha-world-cup-2026
Stars161616
LanguagePythonPythonPython
Setup difficultyeasyeasyeasy
Complexity1/53/52/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Wtf does this do

This repository is course notes and worked Python examples for engineering students at NMIMS Mumbai, specifically the AI, Cyber, and CSBS batches. The README is the actual study material, structured as a day-by-day learning log with topic explanations and short code samples for each idea. The README states it is in progress and that the training is ongoing, with the first four days marked complete. Day 1 covers Python fundamentals: for and while loops, list comprehensions, lists with append and index access, tuples as immutable sequences with index and count, sets including union, intersection, and duplicate removal, dictionaries with key-value CRUD operations, and an introduction to classes and objects, including static methods and instance methods. Each topic has a short definition followed by a code block, often with the expected output written as a comment. Day 2 walks through the four pillars of object-oriented programming: encapsulation as data hiding and access control, inheritance as code reuse and type hierarchy, polymorphism through method overriding under a shared interface, and abstraction as separating interface from implementation. The framing is geared toward students preparing for exams and interviews rather than a research-style treatment. Day 3 moves into common interview patterns: the two-pointer technique for array traversal, the sliding window pattern for finding optimal subarrays, and regular expressions for pattern matching and text processing. Day 4 covers recursion as a function calling itself in a divide-and-conquer style, backtracking as a try-and-revert search for constraint problems, and linked lists as a node-based structure built from pointer manipulation. A Mermaid diagram at the top of the README draws the four days as connected subgraphs to show the learning path. The README also links to an external resource on Canva. There is no install section, license file, or runnable project: the repository is structured as a study notebook in Markdown, where the value is the explanations and code samples themselves. The tagline at the top describes the goal as cracking data structures and algorithms with Python, from logic to problem solving. The full README is longer than what was shown.

Yoink these prompts

Prompt 1
Explain the two-pointer and sliding window patterns using the Day 3 examples in these notes.
Prompt 2
Walk me through the four pillars of OOP with the Day 2 code samples.
Prompt 3
Help me practice backtracking and recursion using the Day 4 material.
Prompt 4
Summarize the Python fundamentals covered on Day 1 of this course.

Frequently asked questions

wtf is nmims_mumbai?

Day-by-day Python course notes covering loops, OOP, interview patterns, and recursion, written for engineering students at NMIMS Mumbai.

What language is nmims_mumbai written in?

Mainly Python. The stack also includes Python.

How hard is nmims_mumbai to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is nmims_mumbai for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.