Aditya's List
- Computer Organization and Architecture (COA) by IITKgp
- Data Structures and Algorithms (DSA) by Prof. Naveen Garg, IITD
- Algorithm Design by Prof. Abhiram Ranade, IITB
- Theory of Computation (TOC) by Prof. Somenath Biswas, IITK
- Compilers by Prof. Sanjeev K Aggarwal, IITK
- Operating Systems (OS) by Prof. Sourav Bansal, IITD
- Database Management Systems (DBMS) by Prof. PP Chakraborti, IITKgp
- Computer Networks by Prof. S. Ghosh, IITKgp
Engineering
Most engineers are seen as highly intelligent and start working with machines early in life. I didn't have an extraordinary start in engineering. I got into it because I wanted to use computers for games and movies. Over time, I learned to love them, discovering that computer science connects to many other fields.
Engineering is a creative process that involves finding a balance between consuming knowledge and creating new things. Which I happen to understand is not easily teachable, and it's based on years of experience.
Starting with a simple "hello world" level is better than trying to do everything at once. I focused on getting basic functionality working first.
I value courage in engineering. It's the willingness to tackle difficult problems, walk into unfamiliar code, and search for answers. Courage is about shifting from "impossible" to "figureoutable."
I love experimenting with things. Computers were part of my life since I could walk and I was sort of a computer geek in my school days but I was formally introduced to computer programming in my first year of college. C++ was my first language.
