:: 209 Words

Object Oriented programming is one of the key aspects in the toolbox of someone who wants to pursue software. Set of videos from the CS2810 course offered at IITM. Playlist

  • Prof. Rupesh's slides (updated) and labs are available here
  • Solutions to the above labs (Thanks to our TAs! -- these are not mine)

Possible workflow

  • This course (particularly the labs) can be very helpful to gain insights into how algorithms studied in CS are actually implemented in practise -- there a bunch of technicalities that we generally ignore while discussing them theoretically.
  • More importantly it tells how to use the features of a High Level Language (C++ in this case) for efficient implementation.
  • Covers the fundamentals of object oriented programming and good coding practices.
  • Watch through a video every week --> solve the corresponding lab --> submit and test on hackerrank. Most of the algorithms required are widely available over the internet. Feel free to explore the web :)
  • If you get stuck for a very long time ONLY then go through the solutions. Note that we used to get about 2.5 days to finish a lab, so things might take time.