resources

This repo is a one stop destination to find resources for learning various domains. You can find the roadmap for any domain here.

View on GitHub

OOPS ⚙️



OOPS is a concept that uses entities like Inheritance, Encapsulation, Abstraction, Polymorphism etc and implements it by using objects. The major objective of OOPS is to reduce the repetition of code in a particular programme and reuse it so that less development time is required.

Major Topic Under OOPS : 👈

S. No. Topics Link
1. Class & Objects Link
2. Encapsulation Link
3. Abstraction Link
4. Polymorphism Link
5. Inheritance Link

Basic Crash Course : 👈

For starting OOPS concepts from basics, understanding each and every sub-part of OOPS, you can follow this crash course video by Udemy.

Online & Offline Resources teaching about OOPS using C++ : 👈


Practice Questions for OOPS : 👈

How to start learning OOPS : 👈

Follow any one of the documentation or course provided above and after you are comfortable with the various concepts in OOPS you can start doing practice from the question bank provided in the resources after doing this much I think you are more than capable of answering all the questions related to OOPS.

Why is Object Oriented Programming Important : 👈

📌 OOP languages allows you to break down your software into bite-sized problems that you then can solve — one object at a time.
📌 Reuse of code through inheritance.
📌 Modularity for easier troubleshooting.
📌 Polymorphism Flexibility.
📌 Objects can be maintained separately, making locating and fixing problems easier.

Blogs : 👈

📌 Coding Ninjas Blog
📌 Medium article on OOPS
📌 Medium Article


We hope you now know the roadmap to understanding OOPS concepts in depth :v: