Key Projects

Handwritten Digit Classification using Neural Networks

Implemented and trained both Convolutional Neural Network (CNN) and Artificial Neural Network (ANN) on the MNIST dataset. Achieved a test accuracy of 98.64% for CNN and 97.82% for ANN.

Technologies: Python, TensorFlow, Keras

Algorithmic Profiling

Implemented and optimized data structures like stacks, queues, dictionaries, and red-black trees. Developed algorithms for insertion, deletion, and traversal to ensure data integrity and fast access.

Technologies: C++

Galton Board: Simulating Normal Distributions

Developed a Python-based simulation of ball movements in a Galton Board. Illustrated binomial-to-normal distribution convergence using histograms and advanced probabilistic models.

Technologies: Python, NumPy, Matplotlib

MIPS and Verilog

Designed a 4-state counter using an FSM in Verilog. Implemented binary search recursively in MIPS assembly language with a stack frame.

Technologies: Verilog, MIPS

Gaussian Distribution Visualizer

Created a Python tool to simulate and visualize Gaussian distributions using NumPy, SciPy, and Matplotlib. Developed overlapping histograms to better illustrate statistical concepts.

Technologies: Python, NumPy, SciPy, Matplotlib

Optimized Employee Ordering with Binary Search Tree Validation

Developed a system to order employees based on department and ID using a Binary Search Tree (BST). Implemented custom comparison operators and ensured tree integrity with validation algorithms.

Technologies: C++

Entrepreneurship Team Project (PhonePe Presentation)

Collaborated in a team to create a video presentation about PhonePe. Researched its history and differentiated it from other payment systems. Led discussions and coordinated team efforts.

Technologies: Presentation, Research

CP Boot Camp

Specialized in Dynamic Programming and Two-pointer methods. Developed problem-solving skills and implemented efficient algorithms.

Technologies: C++, Python

Summer of Science: Algorithm Studies

Studied Greedy algorithms, recursion-based problems, and binary search during a summer project. Gained hands-on experience with algorithm design and problem-solving.

Technologies: C++, Python

Drone Development

Integrated Node MCU, Arduino, MPU 6050, and ESCs to design and control a wireless drone. Focused on hardware-software integration and flight control systems.

Technologies: Node MCU, Arduino, MPU 6050