"We are what our thoughts have made us. So take care about what you think. Words are secondary. Thoughts live, they travel far. You have to grow from the inside out. None can teach you, none can make you spiritual. There is no other teacher but your own soul."
"Arise! Awake! and stop not until the goal is reached."
- Swami Vivekananda
Hi, I am Kapil Khurana, currently pursuing Master of Technology (final year) at Computer Science and Automation (CSA) department at Indian Institute of Science, Bangalore. I am working in Database Systems lab under the guidance of Prof. Jayant Haritsa. I am a coding enthusiast, a music lover, a marathon runner, a good reader, listener and soon planning to be an explorer (obviously I have to complete my M.Tech Project Thesis before that). I play Badminton, Table Tennis, Carrom and enjoy cycling, trekking and problem solving.
Worked in ABAP. Automated many internal processes involving Inventory flow, Pricing and other parts of Supply Chain System.
Created a mobile App called EDU Hangout System. Mostly worked on Java, JSP and backend database design.
I am currently pursuing M.Tech in Computer Science.
Algorithms, Linear Algebra, Probability, Program Analysis and Verification, Database Management Systems, Advanced Databases, Practical Data Science, Machine Learning, Computational Geometry and topology
I did my B.Tech in Computer Science and Engineering stream from IET Lucknow, affiliated to Dr. APJ Abdul Kalam Technical University, Lucknow (formerly UPTU).
English, Hindi & Science Stream. (Physics, Chemistry, Mathematics)
English, Hindi, Mathematics, Social Sciences, Science
Empirical evaluation of how Local Search performs on hard problems like Maximum Independent Set, in terms of time taken for different value of local search parameter using smart implementation to bring down time by some polynomial factors of the bounds defined in literature. Go here to know more about local search techniques.
Imagine a scenario when a sample of the original data cannot be obtained. Instead, we are given “a set of constraints” on the data. The aim is to find patterns in the original data using only those constraints and create our own database that is “as close as possible” to the original database, both volumetrically and semantically (i.e. captures the patterns).
Analyzing the Java Byte code using WALA and identifying possible program points where a pointer references NULL. The project involved both "may be" and "must be" analyses.
Go here to know about HYDRA. The project aimed to provide new techniques to make hydra more robust to unseen queries. Basically the synthetic data generated should give sufficiently well cardinality results on unseen queries.
A source to source compiler aimed for a new language named Rainbow. It was created in C++ and the source code is compiled to C++ only. It included basic programming features.
A Hangout Android Application where students and teachers can come togather to share Q&A, notices, other informations etc. I predominantly worked with the backend database design.
Introduction to programming in C. Arrays, Pointers, Data Structures and Logic building.
Design, analysis and implementation of algorithms. Divide and Conquer, Greedy, Dynamic Programming, Searching, Sorting and Graph Algorithms.
Basic Operations Research Course. Optimization Problems, Simplex, Dual. Solving optimization problems in online tool like Excel.
Basic Python Course by Prof. Charles Severance
Obtained a score of 895/1000 and secured 51 rank amongst more than 1 lakh candidates.
Attended two NCC (National Cadet Corps) camps and took basic training.
Mailing Address: Kapil Khurana, M.Tech Student, Computer Science and Automation Dept. Indian Institute of Science, Bengaluru - 560012