├── README.md ├── Sheet_1_Introduction ├── C++ │ ├── A.cpp │ ├── B.cpp │ ├── C.cpp │ ├── D.cpp │ ├── E.cpp │ ├── F.cpp │ └── G.cpp └── Java │ ├── A.java │ ├── B.java │ ├── C.java │ ├── D.java │ ├── E.java │ ├── F.java │ └── G.java ├── Sheet_1_Introduction_Additional_Problems ├── C++ │ ├── A.cpp │ ├── B.cpp │ ├── C.cpp │ ├── D.cpp │ └── E.cpp └── Java │ ├── A.java │ ├── B.java │ ├── C.java │ ├── D.java │ └── E.java ├── Sheet_2_DataStructures_Problems_Solution ├── A-Two-Gram.java ├── B-Chat-Order.java ├── C-Productive-Meeting.java ├── D-Minimize-The-Error.java ├── E-Resotre-The-Permutation.java ├── F-Longest-Regular-Bracket-Sequence.java ├── G-Summarize-To-Power-Of-Two.java ├── H-Minimal-String.java └── I-Potions.java ├── Sheet_3_Bit_Manipulation ├── A.java ├── B.java ├── C.java ├── D.java ├── E.java ├── F.java ├── G.java ├── H.java └── I.java ├── Sheet_7_Number_Theory ├── A.java ├── B.java ├── C.java ├── D.java ├── E.java ├── F.java ├── G.java ├── H.java ├── I.java └── J.java └── Sheet_9_Graphs1 ├── A_Forever_Winter.cpp ├── B_White_Black_Balanced_Subtrees.cpp ├── C_Learning_Languages.cpp ├── D_Send_the_Fool_Further_easy.cpp ├── E_Mr_Kitayuta_s_Colorful_Graph.cpp ├── F_Kefa_and_Park.cpp ├── G_Coach.cpp └── H_Fire_Again.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/README.md -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/A.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/B.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/B.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/C.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/D.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/E.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/E.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/F.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/F.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/C++/G.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/C++/G.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/A.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/B.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/C.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/D.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/E.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/F.java -------------------------------------------------------------------------------- /Sheet_1_Introduction/Java/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction/Java/G.java -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/C++/A.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/C++/A.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/C++/B.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/C++/B.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/C++/C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/C++/C.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/C++/D.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by kareemghazi on 9/21/2024. 3 | // 4 | -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/C++/E.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/C++/E.cpp -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/Java/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/Java/A.java -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/Java/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/Java/B.java -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/Java/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/Java/C.java -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/Java/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/Java/D.java -------------------------------------------------------------------------------- /Sheet_1_Introduction_Additional_Problems/Java/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_1_Introduction_Additional_Problems/Java/E.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/A-Two-Gram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/A-Two-Gram.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/B-Chat-Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/B-Chat-Order.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/C-Productive-Meeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/C-Productive-Meeting.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/D-Minimize-The-Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/D-Minimize-The-Error.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/E-Resotre-The-Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/E-Resotre-The-Permutation.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/F-Longest-Regular-Bracket-Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/F-Longest-Regular-Bracket-Sequence.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/G-Summarize-To-Power-Of-Two.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/G-Summarize-To-Power-Of-Two.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/H-Minimal-String.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/H-Minimal-String.java -------------------------------------------------------------------------------- /Sheet_2_DataStructures_Problems_Solution/I-Potions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_2_DataStructures_Problems_Solution/I-Potions.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/A.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/B.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/C.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/D.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/E.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/F.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/G.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/H.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/H.java -------------------------------------------------------------------------------- /Sheet_3_Bit_Manipulation/I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_3_Bit_Manipulation/I.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/A.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/B.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/C.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/D.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/E.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/F.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/G.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/H.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/H.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/I.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/I.java -------------------------------------------------------------------------------- /Sheet_7_Number_Theory/J.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_7_Number_Theory/J.java -------------------------------------------------------------------------------- /Sheet_9_Graphs1/A_Forever_Winter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/A_Forever_Winter.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/B_White_Black_Balanced_Subtrees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/B_White_Black_Balanced_Subtrees.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/C_Learning_Languages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/C_Learning_Languages.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/D_Send_the_Fool_Further_easy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/D_Send_the_Fool_Further_easy.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/E_Mr_Kitayuta_s_Colorful_Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/E_Mr_Kitayuta_s_Colorful_Graph.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/F_Kefa_and_Park.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/F_Kefa_and_Park.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/G_Coach.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/G_Coach.cpp -------------------------------------------------------------------------------- /Sheet_9_Graphs1/H_Fire_Again.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ahmedhussein107/Pupils-Plan-W25/HEAD/Sheet_9_Graphs1/H_Fire_Again.cpp --------------------------------------------------------------------------------