Welcome to this Github repository which is the official repository for ESI Projects an open source project that we have created for our student's school where we aim to gather a comprehensive collection of computer science projects completed by students at our National Higher Computer Science Engineering School in Algeria.
Check: Official website
-
Pull requests are always welcome and encouraged, so if you have a project that you would like to share with others, or if you have an improvement to an existing project, please don't hesitate to submit a pull request. Let's collaborate and make this repository a valuable resource for students in our community. Happy coding!
-
Go to the level of study where you want to explore projects.
-
You will find a README.md file that will guide you to access different folders for different Modules.
-
Then you will find also another README.md file that guide you to explore different folders of each Module.
-
Then you can find all the projects in that Module with README.md files that gives an overview and description of the project.
-
How to just download the folder I need ?
There are many websites that help you do this here is one: https://download-directory.github.io/, Just copy the url that appears when you are in the folder you want to download.
Form You can fill this form by the needed information and we will organize it in the repository.
Or you can just do a pull request after passing by these steps:
-
Fork the Repository:
Create a personal copy of the repository.
-
Clone your fork Repository:
After forking, clone your forked repository to your local machine:
git clone https://github.com/your-username/ESI-Projects.git
-
Create a new Branch:
git checkout -b new-branch
-
Add your Projects folder following this structure:
- Name of the folder: Title of the Project/TP + Full Name of the student or/and binome + year + _ + level/ following the camel case format example: TpCoupeDuMondeBouchouchaMohammedElAmine_MougariAymenAbderrahmane2021/2022_1CP - This folder has to be in the right emplacement which means: LevelOfStudies > Class title > TP title > YourFolder example: 1CP > ALSDD > TP1 > TpCodageBanqueBouchouchaMohammedElAmine_MougariAymenAbderrahmane2021/2022_1CP - The folder must contain a README.md in markdown format file that has to follow this structure: - Level of study: 1CP, 2CP - Module: ALSDD, SFSD ..etc - Title: name of Project/Tp - Technology used: C, Python, Cpp, Java ...etc - Name of the student(s): - GitHub account of the user: - Link to the GitHub repository of the project or the project's files itself. #You can find some clear examples in published projects.
-
Commit Your Changes:
Add and commit your changes with a descriptive message:
git add . git commit -m "Add a brief description of your changes"
-
Push to Your Fork:
Push your changes to the branch on your forked repository:
git push origin new-branch
-
Create a Pull Request:
Go to the original repository on GitHub and submit a pull request from your forked repository.
- Website
- Email: [email protected]