- 👋 Hi, I’m @niuee
I come from a mechanical engineering background and am interested in coding in general.
My learning path began when I started taking courses within the CS curriculum in college.
I have most of my projects in college here on GitHub.
Feel free to check those out. However, I haven't touched many of them since college.
I intend to revisit those during my free time at work.
- Web crawler implemented in C++ with a custom parser for urls and site content. A Search engine using three different data structures: BST, Array, and HashTable(from CS 251 in Purdue)
- IRC server for real-time chatting with features like a chat room and user account (from CS 240 in Purdue)
- board This library transforms a regular canvas element into a pannable, zoomable, and rotatable near-infinite canvas.
- board Testground This is the sandbox where I test out the capabilities of the board element in board
- bounce This is the animation backbone I plan to use in my new portfolio website showcasing the board element.
- bolt This is a simplified physics simulation engine originated from the python version. The implementations are almost identical. However, to optimize the collision detection a bit, I added a quadtree for the broad phase.
- bend This is a simple, bezier curve-related computation library.
- point2point This is a 2D vector-related library I use in my other projects. For instance, the bend and the board.
After I left my previous job, I started to keep myself busy by catching up with the backend development in the web dev industry. I have started a series of side projects that will ultimately come together as a horse racing simulation game. I have applied some of the stuff I learned about backend tech in some projects. Everything with a hr(horse racing) prefix is part of the project.