This repository hosts the assignments for the Bachelor of Engineering (BE) program at PICT (Pune Institute of Computer Technology) for the 7th semester. The assignments span three main subjects: Machine Learning (ML), Design and Analysis of Algorithms (DAA), and Blockchain Technology (BT)
- Assignment 1: Data Preprocessing
- Techniques for handling missing data, encoding categorical data, and feature scaling.
- Implementing these techniques using Python libraries such as Pandas and Scikit-learn.
- Assignment 2: Regression Models
- Linear Regression and Polynomial Regression
- Implementing and comparing different regression models.
- Assignment 3: Classification Models
- Logistic Regression, SVM, and Decision Trees
- Building and evaluating classification models.
- Assignment 4: Clustering
- K-Means Clustering and Hierarchical Clustering
- Applying clustering techniques to datasets.
- Assignment 1: Sorting Algorithms
- Implementing and analyzing various sorting algorithms like Quick Sort, Merge Sort, and Heap Sort.
- Assignment 2: Graph Algorithms
- Algorithms for graph traversal (BFS, DFS)
- Shortest path algorithms like Dijkstra’s and Floyd-Warshall.
- Assignment 3: Dynamic Programming
- Solving optimization problems using dynamic programming.
- Assignment 4: Greedy Algorithms
- Implementing and analyzing greedy algorithms for problems like Knapsack, Huffman Coding, etc.
- Assignment 1: Introduction to Blockchain
- Basics of blockchain technology
- Implementing a simple blockchain in Python.
- Assignment 2: Smart Contracts
- Writing and deploying smart contracts using Solidity on Ethereum.
- Assignment 3: Consensus Algorithms
- Understanding and implementing consensus algorithms like Proof of Work (PoW) and Proof of Stake (PoS).
- Assignment 4: Blockchain Applications
- Exploring real-world applications of blockchain technology.