my projects
neugrad
this project is a lightweight autograd engine built using numpy
and python, designed to mimic pytorch's functionality. it
supports scalar and tensor operations, activation functions,
deep learning layers, optimizers, and loss functions, with
plans for future feature expansion. currently, it includes
essential operations like matrix multiplication, backpropagation,
convolution, and optimizers like adam and sgd, with tests
available to demonstrate its functionality.
neupy
this project, is a basic c implementation of numpy-like array
operations, offering multi-dimensional array support and functions
for scientific computing. it includes core array manipulation
features like mathematical operations, reshaping, and matrix
multiplication. users can create, manipulate, and perform
operations on arrays, similar to python's numpy, with support for
random arrays, trigonometric functions, and linear algebra operations.
neuaug
Ever feel that your dataset is too small? Use neuaug, a tool
for generating augmented data for image and text processing.
ml papers in code
here i implement research papers and deep learning concepts over
time. i have solved few papers so far, and will keep track of more
as i progress. links to the research papers will be attached as
they are completed.
from scratch in c
this project is my personal space where i implement concepts
learned in college and build things from scratch in c. it covers
various topics including random tasks like video extraction and
elevator logic, as well as data structures like stacks, queues, and
different types of linked lists. it's a hands-on way to apply course
knowledge to real coding challenges.