Giter Club home page Giter Club logo

first-assignment-warm-up's Introduction

First Assignment Warm-Up ๐Ÿ“š

Welcome to your first assignment in your Advanced Programming course! This repository contains three easy and basic problems. The main goal of this assignment is to help you gain a better understanding of both Git and Java while accumulating hands-on experience with them.

Getting Started ๐Ÿš€

To get started with the assignments, follow the steps below:

  1. Fork this repository and clone the fork to your local machine using the following command:

    git clone <repository_url>
    
  2. Enable workflows in the Actions tab of your fork of the repository. This will allow GitHub to run the provided test cases.

  3. Complete the tasks given in each assignment. The details and requirements for each assignment can be found as a comment block over their respective methods.

  4. Once you have completed an assignment, commit your changes using the following commands:

    git add . or git add -A
    git commit -m "Completed Assignment <number>"
    
  5. Push your changes to the remote repository using the following command:

    git push origin main
    
  6. Ensure to add your mentor to your fork of the repository before the project deadline. If you encounter any issues or have questions, feel free to create an issue in the repository or reach out to your mentor. ๐Ÿค

Prerequisites โœ…

Before attempting this assignment, make sure you have the following:

  • Basic knowledge of Java
  • Familiarity with Git and GitHub basics

Evaluation ๐Ÿ“ƒ

To successfully complete this assignment, you need to meet the following requirements:

  1. Ensure your code compiles and runs without any errors.
  2. Pass all the unit tests provided in the src/test/java directory.
  3. Organize your code in a clear and readable manner. Use proper indentation and follow clean code principles.
  4. Add comments to explain your code and make it easier to understand.

Remember to use Git for version control throughout the assignment. Commit your changes frequently and provide meaningful commit messages to track your progress.

Note: It is strictly prohibited to use ChatGPT or any other AI generative model for completing any section of this assignment. Failure to comply will result in a score of 0 without any warnings.

Resources ๐Ÿ“š

Git Cheat Sheet ๐Ÿ“ƒ

Learn Java syntax ๐Ÿ“–


Good Luck & Keep On Learning

first-assignment-warm-up's People

Contributors

mahan-m47 avatar farid-karimi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.