A journey of creation and growth,My projects a testament to all I've learned and know.
In times of emergency, the importance of quick and safe building exits cannot be overstated. However, I was surprised to find several locked gates in my institute for trivial reasons. This experience initiated my ongoing quest for logical and data-driven decision-making in the face of bureaucratic obstacles. It taught me the arduous nature of implementing change within a system, despite having compelling logic on my side. Nonetheless, I thoroughly enjoyed every aspect of this journey.
During my queuing theory class, I had a Eureka moment when I found a fascinating analogy between router packets and the queuing system at our campus mess. Inspired by this revelation, I teamed up with my queueing theory professor to explore the potential for a better queuing system in the mess. This endeavour not only ignited my passion for applying theoretical concepts to practical problems but also provided a unique opportunity to make a tangible impact on campus life.
The updated Laundry policies of the institute have left residents stranded without access to the laundry systems, creating a ticking bomb situation . I authored a compelling paper addressing the fundamental flaws of the newly implemented laundry policy system at our institute. With careful analysis and research, I highlighted the shortcomings and proposed practical solutions for improvement. This paper served as a pivotal piece of literature that was presented to the student body, effectively advocating for reconsideration of the policy.
We delve into the world of recommendation systems, exploring their purpose and the various methods used to create them. We review the progress of our own music recommendation system, discussing the literature and techniques we used to build it from the ground up. Along the way, we examine the technical and subjective learning that contribute to creating a recommendation system that provides personalized recommendations for users.
The Bezier curve, a simple mathematical construct, has a far-reaching impact on 2D computer graphics. From fonts to camera angles, this versatile tool is utilized in many aspects of design. In this project, we present a C++ implementation of an Nth order Bezier curve canvas, created using the SDL2 library. Join us on this journey of learning and exploration.
Compilers play a vital role in the world of computer science, responsible not only for generating code but also for ensuring efficient and effective allocation of registers. The problem of register allocation can be complex, resembling the coloring problem which is known to be NP complete. In this assignment, we use Kempe's heuristic and tools such as JTB and the visitor pattern to come up with a nearly optimal register allocation for a given piece of Java code. Through this process, we gain a deeper understanding of the inner workings of compilers and the art of efficient code generation.