Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Application Programming Interfaces (APIs)

7 minute read

Published:

In today’s digital era, APIs, or Application Programming Interfaces, have emerged as the backbone of our expansive software ecosystem. They power the connections between your favorite apps and websites, operating silently but indispensably in the background. APIs are the digital messengers that enable seamless integrations across the digital realm, from the apps on your smartphone to the websites you browse. This blog will demystify APIs, explaining their definition, significance, and the benefits they offer. We’ll categorize APIs, explore different API architectures, and introduce the concept of API endpoints.

portfolio

publications

talks

teaching

Discrete Maths for Computer Science

CS1010, Indian Institute of Technology Hyderabad, India, 2022

I served as a Teaching Assistant for the Discrete Maths for Computer Science, under the guidance of Dr. Rakesh Venkat. I was responsible for grading assignments and quizzes, ensuring fair evaluations and providing feedback to enhance their understanding of the subject.

Deep Learning

AI5100, Indian Institute of Technology Hyderabad, India, 2024

I served as a Teaching Assistant for the Deep Learning, under the guidance of Dr. Konda Reddy Mopuri. My role involved providing support throughout their individual projects, offering insights into model development, optimization techniques, and troubleshooting. Through active mentoring, I ensured students gained a deeper understanding of neural networks, backpropagation, and advanced techniques like GANs and transformers, fostering their ability to approach challenges with confidence and innovation.

Image and Video Processing

EE6310, Indian Institute of Technology Hyderabad, India, 2024

I served as a Teaching Assistant for the Image and Video Processing, under the guidance of Dr. Sumohana S. Channappayya. In addition to the standard TA responsibilities of grading assignments and exams, I provided one-on-one support to students, helping them better understand complex concepts such as image compression, filtering, and image transformations. I actively engaged with students during the project phase, offering guidance on project ideas, implementation, and troubleshooting. This role also allowed me to better understand image and video processing techniques through regular interactions and discussions with students and faculty.