Nagesh Karmali

Nagesh Karmali is a Sr. Manager (Research) in the Dept. of CSE at IIT Bombay and heads the Fundamental Research Group. He is associated with IIT Bombay since 2005. His broad research areas are in the field of Parallel Databases, Big Data Analytics, Adaptive Recommendation Systems, Peer Evaluation Systems, etc. His interests also lies in Category Theory, Control Theory, System Dynamics, Music Theory, etc. He has mentored over 70 B Tech, DD, and M Tech theses since 2008. He maintains a wiki for his research projects, which can be accessed at www.it.iitb.ac.in/frg/wiki. He also likes to travel across villages and learn from the local people.

Sort options

Shell Programming - A necessity for all Programmers (edX)

Self Paced
Shell Programming - A necessity for all Programmers (edX)
Course Auditing
Categories
Effort
Languages
Unleash your Linux scripting skills and amaze others with your productivity level. Various programming languages have gained popularity since 1970. Starting with Assembly, C, C++, and moving towards Java, Python, and finally building of backend and frontend frameworks, all of these became popular and were or getting replaced with [...]

LaTeX for Students, Engineers, and Scientists (edX)

This course is archived
LaTeX for Students, Engineers, and Scientists (edX)
Course Auditing
Categories
Effort
Languages
Explore a new way of writing and typesetting articles, books, papers, etc. using a document preparation system called LaTeX. LaTeX, a document preparation system, is widely used for publishing in many scientific fields like mathematics, statistics, computer science, engineering, chemistry, physics, economics, linguistics, [...]
This course is archived
Course Auditing
123.00 EUR

Algorithms (edX)

This course is archived
Algorithms (edX)
Course Auditing
Categories
Effort
Languages
Learn how to structure and use algorithms to solve real life problems. Algorithms power the biggest web companies and the most promising startups. Interviews at tech companies start with questions that probe for good algorithm thinking.

Implementation of Data Structures (edX)

This course is archived
Implementation of Data Structures (edX)
Course Auditing
Categories
Effort
Languages
Learn how to write correct and efficient data structures manipulation using existing standard template library (STL) of C++. Get introduced to the power of STL and make your code more solid, reusable, and robust. In this Computer Science course, you will learn about implementation of all major abstract data [...]

Programming Basics (edX)

This course is archived
Programming Basics (edX)
Course Auditing
Categories
Effort
Languages
Learn basic computer programming skills and master the art of writing C/C++ programs to solve real world problems. Basic concepts of computer programming are introduced, starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational [...]

Foundations of Data Structures (edX)

This course is archived
Foundations of Data Structures (edX)
Course Auditing
Categories
Effort
Languages
Learn the best way to structure and represent data. Data structures provide a means to manage large amounts of data for use in databases and internet indexing services. Efficient data structures are key for designing efficient algorithms and obtaining maintainable software design.

Object-Oriented Programming (edX)

This course is archived
Object-Oriented Programming (edX)
Course Auditing
Categories
Effort
Languages
Learn the principles of programming for building large and extensible systems. Go beyond the basics of programming to understand object-oriented methodology, the approach to modular and reusable software systems.