Object Oriented Programming(C++).
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.