This repository contains the accepted solutions for the programming problems found in the Assiut University Training - Newcomers Sheets, a curriculum designed to build a strong foundation in problem-solving and competitive programming fundamentals.
π Official Problem Source: Assiut University Training - Newcomers Contests on Codeforces
The original Assiut University Training sheets are primarily designed to be solved using C/C++.
In this project, however, we are focusing exclusively on providing solutions in Java.
We are considering adding C++ solutions in a future major update or creating a separate dedicated C++ repository. Contributions for alternative languages are welcome!
The primary goal of this collaborative repository is to:
- Solve and Document: Provide accurate, efficient, and well-explained solutions in Java for all problems across the 10 training sheets, sourced from the official Codeforces group contests.
- Facilitate Learning: Serve as a valuable reference and study resource for students from Assiut University and others following the curriculum.
- Practice Collaboration: Provide a real-world environment for our group to practice Git, GitHub, and code review processes.
The solutions are organized logically by sheet, and then by problem identifier to ensure easy navigation and maintainability.
Each problem is contained in its own folder, and the Java file inside is named to match the public class (typically based on the problem title).
All detailed solution links and the current completion status for every sheet (Sheet 01 through Sheet 10) are tracked in a dedicated file.
View Full Progress and Solution Links Here β
We welcome contributions from friends and fellow students! To contribute a solution or improve an existing one, please follow the standard GitHub workflow:
- Fork or Clone this repository.
- Create a new branch for your solution (e.g.,
feat/sheet3-problemA). - Add your Java solution file in the correct directory:
/Sheet_XX/Problem_XX_Title/YourSolution.java. - Update
SOLUTIONS.mdwith your solved problem (status and link). - Commit your changes, push the branch, and open a Pull Request (PR).
Solutions must be correctly formatted, adhere to Java conventions, and pass all required test cases.
- @SaifDemos - Initial Creator & Maintainer
- @Friend1Handle - [Role/Contribution]
- @Friend2Handle - [Role/Contribution]
If you have any feedback, spot an error in a solution, or have a general suggestion, please reach out to us using this form: