Object-Oriented Programming (OOPs) Class Repository

Welcome to the Object-Oriented Programming (OOPs) class repository! This repository contains all the materials, notes, and assignments related to the OOPs course.

Folder Structure

  1. Notes: This folder contains all the lecture notes, presentations, and study materials for the OOPs course.

  2. Assignments: This folder contains the assignments for the course.

    • Assignment_x: Each assignment is organized into its own subfolder, named Assignment_x, where x is the assignment number.
      • problem_x.md: This file contains the problem statement for the assignment.
      • submissions: Students will submit their assignments by creating a folder in this directory following the format roll_no(in_class)_Name. For example, if a student with roll number 12345 in the class submits an assignment, their folder would be named 12345_Name.

Assignment Submission Guidelines

To submit an assignment, follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top right corner of the repository's page to create a copy of the repository in your GitHub account.

  2. Clone Your Fork: Clone the forked repository to your local machine using the following command in your terminal:

    git clone https://github.com/your-username/AI-OOPs-2nd-Sem.git
    
  3. Create a Branch: Create a new branch for your assignment using the following command:

    git checkout -b assignment_x_submission
    

    Replace x with the assignment number.

  4. Work on Your Assignment: Navigate to the appropriate assignment folder (Assignment_x) and complete the assignment.

  5. Commit Your Changes: After completing the assignment, commit your changes with a descriptive message:

    git add .
    git commit -m "Add solution for Assignment x"
    
  6. Push Your Changes: Push your changes to your forked repository:

    git push origin assignment_x_submission
    
  7. Create a Pull Request (PR): Go to your forked repository on GitHub and click on the "New pull request" button. Compare and review the changes, then click "Create pull request".

  8. Title and Description: Provide a descriptive title and description for your pull request, mentioning the assignment number and any additional information or notes related to the submission.