Curated collection of 16 interactive Jupyter Notebook assignments covering Python programming, mathematical computations, and algorithmic problem solving.
| Notebook | Focus Domain | Key Topics Covered |
|---|---|---|
| Assignment 1 | Python Fundamentals | Variables, types, operators, and I/O streams |
| Assignment 2 | Control Flow & Logic | Conditionals, branching, and iteration loops |
| Assignment 3 | Data Structures & Parsing | Complex structures, matrix transforms, datasets |
| Assignment 4 | Functions & Modularity | Functional design, scope, lambda expressions |
| Assignment 5 | Mathematical Computations | Numeric algorithms, series summation, math lib |
| Assignment 6 | String Processing | Regex patterns, text slicing, and manipulation |
| Assignment 7 | List & Tuple Comprehensions | High-performance Pythonic iterables |
| Assignment 8 | Dictionary & Set Operations | Hashing, lookups, and key-value transformations |
| Assignment 9 | File Handling & I/O | CSV/text serialization, error handling |
| Assignment 10 | Object-Oriented Design | Class inheritance, polymorphism, encapsulation |
| Assignment 11 | Exception Handling | Robust custom exceptions and assertion checks |
| Assignment 12 | Recursion & Divide-and-Conquer | Recursive search, Fibonacci, backtracking |
| Assignment 13 | Searching & Sorting | Quicksort, mergesort, binary search |
| Assignment 14 | Data Analysis Basics | Statistical computations and vectorization |
| Assignment 15 | Algorithmic Problem Solving | Optimization problems and constraints |
| Assignment 16 | Capstone Applications | Integrated pipeline design and automation |
- Clone the repository:
git clone https://github.com/pavanbadempet/Programming-Assignments.git cd Programming-Assignments - Launch Jupyter Lab or Notebook:
jupyter lab
This repository is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.