Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/noureldin2303/revision
- Owner: Noureldin2303
- Created: 2024-12-11T11:25:48.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-11T13:34:05.000Z (about 2 months ago)
- Last Synced: 2024-12-11T14:35:38.403Z (about 2 months ago)
- Topics: arrays, data-structures, java, jobseeker, oop, oop-principles, oops-in-java, preparation, python, revision, stack, step-by-step, tree
- Language: Jupyter Notebook
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
---