Academic Coursework Projects

Selected projects from coursework and self-learning

Overview

This page contains a collection of selected projects completed during various courses and self-learning initiatives at IIT Gandhinagar. These projects span multiple areas of computer science including machine learning, deep learning, data structures, and algorithms.

Projects

Machine Learning & Deep Learning

Image Classification with Convolutional Neural Networks

  • Implemented CNN architectures (VGG, ResNet) for image classification tasks
  • Achieved competitive accuracy on standard benchmark datasets
  • Explored transfer learning and fine-tuning techniques

Next Line Prediction with Multi-Layer Perceptrons

  • Built an MLP-based model for text generation and next-line prediction
  • Implemented attention mechanisms for improved context understanding
  • Trained on literary datasets with custom tokenization

Time Series Forecasting

  • Developed LSTM and GRU models for time series prediction
  • Applied to real-world datasets for financial and weather forecasting
  • Compared various sequence modeling approaches

Data Structures & Algorithms

Graph Algorithms Implementation

  • Implemented classic graph algorithms (Dijkstra, Floyd-Warshall, MST)
  • Optimized for performance on large-scale graphs
  • Applied to network analysis problems

Advanced Data Structures

  • Implemented self-balancing trees, heaps, and hash tables
  • Analyzed time and space complexity for various operations
  • Built custom data structures for specific use cases

Technologies Used

  • Deep Learning: PyTorch, TensorFlow, Keras
  • Programming: Python, C++, Java
  • Data Processing: pandas, NumPy, scikit-learn
  • Visualization: Matplotlib, Seaborn

These projects provided hands-on experience with fundamental concepts and prepared the foundation for advanced research work in machine learning and graph neural networks.