Codebase
Implemented in C, a Distributed file system constisting of Storage Servers, Clients and Name Server.
Added support for Caching, Efficient search, Dynamic Storage server addition,
Concurrent File Reading and efficient Data Replication (in case of storage server
failure).
Codebase
Built an Unix Shell in C from scratch.
Implemented Pipes, IO redirection, foreground and background processes, command history, Signal handler.
Currently working on adding support for autocomplete and running shell scripts.
Developed a modular library similar to PyTorch completely written in Python and
C++ with support for GPU acceleration and auto-differentiation.
Implemented MLPs, CNNs, RNNs, LSTM, Transformers, VAEs, GANs, GNNs, Hopfield networks and Boltzmann Machines.
Created a 3D graphics software similar to Blender, Maya etc. Implemented Rasterization, Mash-editing, rendering, animation, Physics simulation, Inverse kinematics etc.