explaingit

shivambansal96/nmims_mumbai

Analysis updated 2026-05-18

16PythonAudience · developerComplexity · 1/5Setup · easy

TLDR

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

What do people build with it?

USE CASE 1

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

USE CASE 2

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

USE CASE 3

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

What is it built with?

Python

How does it compare?

shivambansal96/nmims_mumbaiadya84/ha-world-cup-2026afk-surf/safeclipper
Stars161616
LanguagePythonPythonPython
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencedevelopergeneraldeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

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.

Copy-paste 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

What 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.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.