Intro
These projects were built between 2017–2021 during my college years and consist of both personal and academic work. Project titles link to their corresponding GitHub repositories.
Chess Bot
- A chess-playing bot in JavaScript using chess.js for move generation and chessboard.js for visualization.
- Implemented the minimax algorithm with a search depth of three.
- Improved performance with alpha–beta pruning.

Pathfinding Visualizer
- Desktop application that computes shortest paths on a grid.
- Implemented Dijkstra’s and A* algorithms from scratch in C++.
- GUI built with SFML.

RAW to Bitmap Processor
- C++ tool to convert RAW camera data into bitmap format.
- Implemented linear interpolation for debayering.
- Used dynamic linking to reduce executable size and added a CMake build script.

Web Server
- Minimal web server in Python supporting concurrent requests.
- Handled zombie processes with a signal handler and
wait().

Mini SQLite Clone
- Lightweight database engine implemented in C.
- Added disk persistence, a cursor abstraction for row navigation, and a B+ tree for efficient inserts/queries.

Django Blog
- Personal portfolio/blog built with Django.
- Integrated a Markdown editor in the admin for writing and rendering.
- Deployed on Heroku.
