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.