Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/noureldin2303/revision

Revision
https://github.com/noureldin2303/revision

arrays data-structures java jobseeker oop oop-principles oops-in-java preparation python revision stack step-by-step tree

Last synced: 2 days ago
JSON representation

Revision

Awesome Lists containing this project

README

        

# Revision

This repository is created to revise various data structures such as Array, Stack, Queue, Linked List, Trees, Strings, and Object-Oriented Programming (OOP) principles.

## Project Overview

The purpose of this project is to provide implementations and revisions for fundamental data structures and OOP principles. Each data structure and OOP principle is implemented in a separate directory with relevant code examples and explanations.

## Data Structures Covered

- Array
- Stack
- Queue
- Linked List
- Trees
- Strings

## OOP Principles Covered
- Inheritance
- Encapsulation
- Polymorphism
- Abstraction
- Association

## Installation

To install the necessary dependencies for this project, follow the instructions below:

1. Clone the repository:
```sh
git clone https://github.com/Noureldin2303/Revision.git
```
2. Navigate to the project directory:
```sh
cd Revision
```

## Usage

Each data structure and OOP principle implementation can be found in its respective directory. You can navigate to the directory and run the code examples provided.

## Contribution

Contributions are welcome! If you would like to contribute to this project, please follow the steps below:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/YourFeature`)
3. Commit your changes (`git commit -m 'Add some feature'`)
4. Push to the branch (`git push origin feature/YourFeature`)
5. Create a new Pull Request

## Contributors

- [Noureldin Farag](https://github.com/Noureldin2303)

## License

This project is licensed under the MIT License.

---