Hello Codeforces,↵
↵
From January 2017 to April 2017 the BAU Problem Solving Beginners 2017 in Al-Balqa' Applied Univeristy Presented By Dr. Muath Al-Zghoul [user:mrrz75,2018-09-14] using JAVA and consists of 24 Lectures and its the first training recorded and published by [user:SolverToBe,2018-09-14].↵
↵
*note: language of training is Arabic.↵
↵
#### **Lecture 2**↵
↵
<spoiler summary="Introduction">↵
[Problem Solving and Online Judges](https://www.youtube.com/watch?v=pRKIT6Wbrw8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=1)↵
</spoiler>↵
↵
#### **Lecture 3**↵
↵
<spoiler summary="Input/Output">↵
[Input/Output and Data Types](https://www.youtube.com/watch?v=4pnNyoQsZx4&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=2)↵
</spoiler>↵
↵
#### **Lecture 4**↵
↵
<spoiler summary="Problem Roy and Profile Picture">↵
[Problem Roy and Profile Picture — Hackerearth](https://www.youtube.com/watch?v=Cs2hXspdQzk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=3)↵
</spoiler>↵
↵
#### **Lecture 5**↵
↵
<spoiler summary="Control Statements">↵
[Conditions and Loops](https://www.youtube.com/watch?v=_OrvOs16gTg&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=4)↵
</spoiler>↵
↵
#### **Lecture 6**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Automatic Answer](https://www.youtube.com/watch?v=yjWiq-pebaI&index=5&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
Part 2 | [Problem Kids loves candies](https://www.youtube.com/watch?v=VjdnPTH533E&index=6&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
</spoiler>↵
↵
#### **Lecture 7**↵
↵
<spoiler summary="Arrays and Strings">↵
[Arrays and Strings](https://www.youtube.com/watch?v=xg7ycV-UDyU&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=7) ↵
</spoiler>↵
↵
#### **Lecture 8**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Palindromic String Part 1](https://www.youtube.com/watch?v=LqZtoCAkUKM&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=8)↵
↵
Part 2 | [Problem Palindromic String Part 2](https://www.youtube.com/watch?v=bc2IjJtDpnM&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=9)↵
</spoiler>↵
↵
#### **Lecture 9**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Binary Queries](https://www.youtube.com/watch?v=lXbylr38rks&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=10)↵
↵
Part 2 | [Problem Binary Queries — Buffered Reader](https://www.youtube.com/watch?v=-uZwwuQ0xhQ&index=11&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
Part 3 | [Problem Binary Queries — Buffered Reader and String Builder](https://www.youtube.com/watch?v=iSUF-gXqO04&index=12&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
</spoiler>↵
↵
#### **Lecture 10**↵
↵
<spoiler summary="Example">↵
[Problem Monk and Rotation](https://www.youtube.com/watch?v=LjvlPdNPTTg&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=13)↵
</spoiler>↵
↵
#### **Lecture 11**↵
↵
<spoiler summary="Example">↵
[Problem Cryptography — A2OJ](https://www.youtube.com/watch?v=XQugFidPImk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=14)↵
</spoiler>↵
↵
#### **Lecture 12**↵
↵
<spoiler summary="Example">↵
[Problem The Wealthy Landlord](https://www.youtube.com/watch?v=Kn_9tYgFRJY&index=16&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 13**↵
↵
<spoiler summary="Object Oriented Programming - OOP">↵
Part 1 | [Object Oriented Programming](https://www.youtube.com/watch?v=aVRJ85gMXNc&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=18)↵
↵
Part 2 | [Object Oriented Programming Application](https://www.youtube.com/watch?v=NfvDo1vjvsk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=17)↵
↵
</spoiler>↵
↵
#### **Lecture 14**↵
↵
<spoiler summary="OOP 2">↵
[Access Modifires, Accessor methods and mutator methods](https://www.youtube.com/watch?v=VExzY1alPrU&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=19)↵
</spoiler>↵
↵
#### **Lecture 15**↵
↵
<spoiler summary="OOP 3">↵
Part 1 | [Static Field and methods](https://www.youtube.com/watch?v=TXH7mWiegC8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=20)↵
↵
Part 2 | [Polymorphism](https://www.youtube.com/watch?v=uo4VmssaXiw&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=21)↵
↵
</spoiler>↵
↵
#### **Lecture 16**↵
↵
<spoiler summary="Abstract">↵
[Abstract Class and Interface](https://www.youtube.com/watch?v=IiCrqf8sbQ8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=22)↵
</spoiler>↵
↵
#### **Lecture 17**↵
↵
<spoiler summary="Interface">↵
[Interface](https://www.youtube.com/watch?v=h5zgNbogH6M&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=23)↵
</spoiler>↵
↵
#### **Lecture 18**↵
↵
<spoiler summary="Array List">↵
[Array List](https://www.youtube.com/watch?v=d2TxvNefhwk&index=24&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5) ↵
</spoiler>↵
↵
#### **Lecture 19**↵
↵
<spoiler summary="Example">↵
[Problem Contest Scoreboard — UVa 10852](https://www.youtube.com/watch?v=Ia-nOFbdiaY&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=25)↵
</spoiler>↵
↵
#### **Lecture 20**↵
↵
<spoiler summary="Example">↵
[Problem Building Design — UVa — 11039](https://www.youtube.com/watch?v=BLIHEcJzmo0&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=26)↵
</spoiler>↵
↵
#### **Lecture 21**↵
↵
<spoiler summary="Complexity Analysis">↵
[Complexity](https://www.youtube.com/watch?v=HCgI7PLzWko&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=27)↵
</spoiler>↵
↵
#### **Lecture 22**↵
↵
<spoiler summary="Recursive Function">↵
[Recursive](https://www.youtube.com/watch?v=E8EjriPH7fo&index=28&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 23**↵
↵
<spoiler summary="BackTracking">↵
[BackTracking — Problem Dice Rolls](https://www.youtube.com/watch?v=7Gxq1TLOkfo&index=29&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 24**↵
↵
<spoiler summary="Example">↵
[Problem Passwords — UVa 628](https://www.youtube.com/watch?v=lrLAJ39cA4E&index=30&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
Good Luck!
↵
From January 2017 to April 2017 the BAU Problem Solving Beginners 2017 in Al-Balqa' Applied Univeristy Presented By Dr. Muath Al-Zghoul [user:mrrz75,2018-09-14] using JAVA and consists of 24 Lectures and its the first training recorded and published by [user:SolverToBe,2018-09-14].↵
↵
*note: language of training is Arabic.↵
↵
#### **Lecture 2**↵
↵
<spoiler summary="Introduction">↵
[Problem Solving and Online Judges](https://www.youtube.com/watch?v=pRKIT6Wbrw8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=1)↵
</spoiler>↵
↵
#### **Lecture 3**↵
↵
<spoiler summary="Input/Output">↵
[Input/Output and Data Types](https://www.youtube.com/watch?v=4pnNyoQsZx4&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=2)↵
</spoiler>↵
↵
#### **Lecture 4**↵
↵
<spoiler summary="Problem Roy and Profile Picture">↵
[Problem Roy and Profile Picture — Hackerearth](https://www.youtube.com/watch?v=Cs2hXspdQzk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=3)↵
</spoiler>↵
↵
#### **Lecture 5**↵
↵
<spoiler summary="Control Statements">↵
[Conditions and Loops](https://www.youtube.com/watch?v=_OrvOs16gTg&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=4)↵
</spoiler>↵
↵
#### **Lecture 6**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Automatic Answer](https://www.youtube.com/watch?v=yjWiq-pebaI&index=5&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
Part 2 | [Problem Kids loves candies](https://www.youtube.com/watch?v=VjdnPTH533E&index=6&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
</spoiler>↵
↵
#### **Lecture 7**↵
↵
<spoiler summary="Arrays and Strings">↵
[Arrays and Strings](https://www.youtube.com/watch?v=xg7ycV-UDyU&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=7) ↵
</spoiler>↵
↵
#### **Lecture 8**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Palindromic String Part 1](https://www.youtube.com/watch?v=LqZtoCAkUKM&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=8)↵
↵
Part 2 | [Problem Palindromic String Part 2](https://www.youtube.com/watch?v=bc2IjJtDpnM&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=9)↵
</spoiler>↵
↵
#### **Lecture 9**↵
↵
<spoiler summary="Examples">↵
Part 1 | [Problem Binary Queries](https://www.youtube.com/watch?v=lXbylr38rks&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=10)↵
↵
Part 2 | [Problem Binary Queries — Buffered Reader](https://www.youtube.com/watch?v=-uZwwuQ0xhQ&index=11&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
Part 3 | [Problem Binary Queries — Buffered Reader and String Builder](https://www.youtube.com/watch?v=iSUF-gXqO04&index=12&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
↵
</spoiler>↵
↵
#### **Lecture 10**↵
↵
<spoiler summary="Example">↵
[Problem Monk and Rotation](https://www.youtube.com/watch?v=LjvlPdNPTTg&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=13)↵
</spoiler>↵
↵
#### **Lecture 11**↵
↵
<spoiler summary="Example">↵
[Problem Cryptography — A2OJ](https://www.youtube.com/watch?v=XQugFidPImk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=14)↵
</spoiler>↵
↵
#### **Lecture 12**↵
↵
<spoiler summary="Example">↵
[Problem The Wealthy Landlord](https://www.youtube.com/watch?v=Kn_9tYgFRJY&index=16&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 13**↵
↵
<spoiler summary="Object Oriented Programming - OOP">↵
Part 1 | [Object Oriented Programming](https://www.youtube.com/watch?v=aVRJ85gMXNc&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=18)↵
↵
Part 2 | [Object Oriented Programming Application](https://www.youtube.com/watch?v=NfvDo1vjvsk&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=17)↵
↵
</spoiler>↵
↵
#### **Lecture 14**↵
↵
<spoiler summary="OOP 2">↵
[Access Modifires, Accessor methods and mutator methods](https://www.youtube.com/watch?v=VExzY1alPrU&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=19)↵
</spoiler>↵
↵
#### **Lecture 15**↵
↵
<spoiler summary="OOP 3">↵
Part 1 | [Static Field and methods](https://www.youtube.com/watch?v=TXH7mWiegC8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=20)↵
↵
Part 2 | [Polymorphism](https://www.youtube.com/watch?v=uo4VmssaXiw&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=21)↵
↵
</spoiler>↵
↵
#### **Lecture 16**↵
↵
<spoiler summary="Abstract">↵
[Abstract Class and Interface](https://www.youtube.com/watch?v=IiCrqf8sbQ8&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=22)↵
</spoiler>↵
↵
#### **Lecture 17**↵
↵
<spoiler summary="Interface">↵
[Interface](https://www.youtube.com/watch?v=h5zgNbogH6M&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=23)↵
</spoiler>↵
↵
#### **Lecture 18**↵
↵
<spoiler summary="Array List">↵
[Array List](https://www.youtube.com/watch?v=d2TxvNefhwk&index=24&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5) ↵
</spoiler>↵
↵
#### **Lecture 19**↵
↵
<spoiler summary="Example">↵
[Problem Contest Scoreboard — UVa 10852](https://www.youtube.com/watch?v=Ia-nOFbdiaY&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=25)↵
</spoiler>↵
↵
#### **Lecture 20**↵
↵
<spoiler summary="Example">↵
[Problem Building Design — UVa — 11039](https://www.youtube.com/watch?v=BLIHEcJzmo0&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=26)↵
</spoiler>↵
↵
#### **Lecture 21**↵
↵
<spoiler summary="Complexity Analysis">↵
[Complexity](https://www.youtube.com/watch?v=HCgI7PLzWko&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5&index=27)↵
</spoiler>↵
↵
#### **Lecture 22**↵
↵
<spoiler summary="Recursive Function">↵
[Recursive](https://www.youtube.com/watch?v=E8EjriPH7fo&index=28&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 23**↵
↵
<spoiler summary="BackTracking">↵
[BackTracking — Problem Dice Rolls](https://www.youtube.com/watch?v=7Gxq1TLOkfo&index=29&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
#### **Lecture 24**↵
↵
<spoiler summary="Example">↵
[Problem Passwords — UVa 628](https://www.youtube.com/watch?v=lrLAJ39cA4E&index=30&list=PLPSFnlxEu99H9hv_oWXtkRSl7OdOc_0V5)↵
</spoiler>↵
↵
Good Luck!