Analysis updated 2026-05-18
Follow a day-by-day study log covering Python fundamentals through OOP and recursion.
Review common coding interview patterns like two-pointer and sliding window with code examples.
Use the notes as exam and interview prep for data structures and algorithms in Python.
| shivambansal96/nmims_mumbai | adya84/ha-world-cup-2026 | afk-surf/safeclipper | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | moderate |
| Complexity | 1/5 | 2/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
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.
Day-by-day Python course notes covering loops, OOP, interview patterns, and recursion, written for engineering students at NMIMS Mumbai.
Mainly Python. The stack also includes Python.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.