Hello Codeforces,↵
↵
On Septemper 2017 the JCPC Summer Training 2017 was held in the University of Jordan, covers varied topics consists of 2 main levels 1 & 2 each consists of 8 Lectures and one additional lecture in level 3. The training is recorded and published on youtube on [user:SolverToBe,2018-09-14] channel↵
↵
*note: language of training is Arabic.↵
↵
**Level 1**↵
-----------↵
↵
**Lecture 1** — Presented By Ibraheem Tuffaha [user:Vendetta.,2017-09-02]↵
↵
<spoiler summary="ACM and Problem Solving">↵
Part 1 | [ACM and Problem Solving](https://www.youtube.com/watch?v=7pdNV-8BwIk)↵
↵
Part 2 | [Complexity](https://www.youtube.com/watch?v=adTPPwU0w-w)↵
↵
Part 3 | [Implementation 1](https://www.youtube.com/watch?v=ftZGTQxaNzQ)↵
↵
Part 4 | [Implementation 2](https://www.youtube.com/watch?v=e4-m2uHOsds)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="STL">↵
Part 1 | [STL Pair](https://www.youtube.com/watch?v=fR7GcvxCA6c)↵
↵
Part 2 | [STL Vector](https://www.youtube.com/watch?v=J8y-qNew-50)↵
↵
Part 3 | [STL Stack](https://www.youtube.com/watch?v=-Fesyz6wNok)↵
</spoiler>↵
↵
**Lecture 3** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="Number Theory">↵
Part 1 | [Prime Numbers and Divisors](https://www.youtube.com/watch?v=smROOyjYzvI)↵
↵
Part 2 | [GCD](https://www.youtube.com/watch?v=xgDS8ZYi4vE)↵
↵
Part 3 | [Mod and Fast Power](https://www.youtube.com/watch?v=fQA-zgrEn8g)↵
</spoiler>↵
↵
**Lecture 4** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="Frequency Array and Cumulative Sum">↵
Part 1 | [Frequency Array and Cumulative Sum](https://www.youtube.com/watch?v=_Xrh_Uuxf8g)↵
↵
Part 2 | [Contest Discussion](https://www.youtube.com/watch?v=wwK30PyzIK4)↵
</spoiler>↵
↵
**Lecture 5** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14] and Reem Obaid [user:1am,2018-04-14]↵
↵
<spoiler summary="BruteForce">↵
Part 1 | [BruteForce](https://www.youtube.com/watch?v=FBknIZKyGT8)↵
↵
Part 2 | [Contest Disscussion](https://www.youtube.com/watch?v=V2uYbntI1ew)↵
</spoiler>↵
↵
**Lecture 6** — Presented By Hussam Musleh [user:justHusam,2018-09-14]↵
↵
<spoiler summary="Complete Search">↵
Part 1 | [Complete Search](https://www.youtube.com/watch?v=Wxf4UsTxJyo)↵
</spoiler>↵
↵
**Lecture 7** — Presented By Hussam Musleh [user:justHusam,2018-09-14]↵
↵
<spoiler summary="Binary Search and Two Pointers">↵
Part 1 | [Binary Search and Two Pointers](https://www.youtube.com/watch?v=C--fpya1vBw)↵
↵
Part 2 | [Contest Disscution](https://www.youtube.com/watch?v=OnUV5ljjP18)↵
</spoiler>↵
↵
**Lecture 8** — Presented By Mohammad Zuhair [user:Zuhair,2018-09-14]↵
↵
<spoiler summary="Queue, Set and Map">↵
Part 1 | [Queue, Set and Map](https://www.youtube.com/watch?v=4KFZsOSkQU8)↵
</spoiler>↵
↵
**Level 2**↵
-----------↵
↵
**Lecture 1** — Presented By Hamza Zagha [user:Light,2018-09-14] and Mohammad Abu Aboud [user:hiasat,2018-09-14]↵
↵
<spoiler summary="STL and Binary Search">↵
Part 1 | [STL 1](https://www.youtube.com/watch?v=NhD6oeWXkAY)↵
↵
Part 2 | [STL 2](https://www.youtube.com/watch?v=qJwqVw7n4sI)↵
↵
Part 3 | [Binary Search — Problem Cartoons of Milk](https://www.youtube.com/watch?v=VK-SiYs-T9o)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Hamza Zagha [user:Light,2018-09-14]↵
↵
<spoiler summary="Complete Search">↵
Part 1 | [Complete Search 1](https://www.youtube.com/watch?v=3GNb1aveS2A)↵
↵
Part 2 | [Complete Search 2](https://www.youtube.com/watch?v=O_ownj75JaA)↵
↵
Part 3 | [Complete Search 3](https://www.youtube.com/watch?v=drs2SdCHKw4)↵
↵
Part 4 | [Complete Search 4](https://www.youtube.com/watch?v=qcZyoqHTu7g)↵
↵
Part 5 | [Contest Disscution](https://www.youtube.com/watch?v=njYH6iA3lPI)↵
</spoiler>↵
↵
**Lecture 4** — Presented By Mohammad Abu Abod [user:hiasat,2018-09-14]↵
↵
<spoiler summary="Graphs I">↵
Part 1 | [Disjoint Set](https://www.youtube.com/watch?v=rRx1tgPHE2g)↵
↵
Part 2 | [BFS](https://www.youtube.com/watch?v=9sUZE9kydXM)↵
↵
Part 3 | [DFS](https://www.youtube.com/watch?v=C2QazMFKc5U)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=Hc6belm5AZw)↵
</spoiler>↵
↵
**Lecture 5** — Presented By Hamza Zagha [user:Light,2018-09-14]↵
↵
<spoiler summary="Graphs II">↵
Part 1 | [Dijkstra](https://www.youtube.com/watch?v=XXtKBAFGNpw)↵
↵
Part 2 | [Floyed Warshall](https://www.youtube.com/watch?v=fhMoWGmf7A4)↵
↵
Part 3 | [0-1 BFS and Grids](https://www.youtube.com/watch?v=eexbopdQSK8)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=RmqeV-7mzBg)↵
</spoiler>↵
↵
**Lecture 6** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14]↵
↵
<spoiler summary="Graphs III">↵
Part 1 | [K-th Ancesstor](https://www.youtube.com/watch?v=Uf2cNWSS4a8)↵
↵
Part 2 | [LCA 1 — Lowest Common Ancesstor](https://www.youtube.com/watch?v=-xtckgWtxug)↵
↵
Part 3 | [LCA 2 — Lowest Common Ancesstor](https://www.youtube.com/watch?v=FBSn1TcoDmI)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=F70mmi64clw)↵
</spoiler>↵
↵
**Lecture 7** — Presented By Mohammad Abu Aboud [user:Hiasat,2018-09-14]↵
↵
<spoiler summary="Dynamic Programming - DP I">↵
Part 1 | [DP — Problem Cut Rippon](https://www.youtube.com/watch?v=4gTiXZmJwzQ)↵
↵
Part 2 | [DP — Problem Plus or Minus](https://www.youtube.com/watch?v=mULWTmbICUQ)↵
↵
Part 3 | [DP — Problem Divide By Three](https://www.youtube.com/watch?v=8JFv2K6zuT8)↵
</spoiler>↵
↵
**Lecture 8** — Presented By Mohammad Abu Aboud [user:Hiasat,2018-09-14]↵
↵
<spoiler summary="Dynamic Programming - DP II">↵
Part 1 | [DP — Problem Coloring Tree](https://www.youtube.com/watch?v=aYERNlE7KLU)↵
↵
Part 2 | [DP — Problem Kefa and Dishes](https://www.youtube.com/watch?v=GvWLpm0tBEU)↵
↵
Part 3 | [DP — Problem Alternating Strings](https://www.youtube.com/watch?v=hbw0q-5lxtM)↵
</spoiler>↵
↵
↵
**Level 3**↵
-----------↵
↵
**Lecture 1** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14] and Reem Obaid [user:1am,2018-04-14]↵
↵
<spoiler summary="Problem Solving Techniques">↵
[Problem Solving Techniques](https://www.youtube.com/watch?v=o2o9Q3W_jKE)↵
</spoiler>↵
↵
↵
Good Luck!
↵
On Septemper 2017 the JCPC Summer Training 2017 was held in the University of Jordan, covers varied topics consists of 2 main levels 1 & 2 each consists of 8 Lectures and one additional lecture in level 3. The training is recorded and published on youtube on [user:SolverToBe,2018-09-14] channel↵
↵
*note: language of training is Arabic.↵
↵
**Level 1**↵
-----------↵
↵
**Lecture 1** — Presented By Ibraheem Tuffaha [user:Vendetta.,2017-09-02]↵
↵
<spoiler summary="ACM and Problem Solving">↵
Part 1 | [ACM and Problem Solving](https://www.youtube.com/watch?v=7pdNV-8BwIk)↵
↵
Part 2 | [Complexity](https://www.youtube.com/watch?v=adTPPwU0w-w)↵
↵
Part 3 | [Implementation 1](https://www.youtube.com/watch?v=ftZGTQxaNzQ)↵
↵
Part 4 | [Implementation 2](https://www.youtube.com/watch?v=e4-m2uHOsds)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="STL">↵
Part 1 | [STL Pair](https://www.youtube.com/watch?v=fR7GcvxCA6c)↵
↵
Part 2 | [STL Vector](https://www.youtube.com/watch?v=J8y-qNew-50)↵
↵
Part 3 | [STL Stack](https://www.youtube.com/watch?v=-Fesyz6wNok)↵
</spoiler>↵
↵
**Lecture 3** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="Number Theory">↵
Part 1 | [Prime Numbers and Divisors](https://www.youtube.com/watch?v=smROOyjYzvI)↵
↵
Part 2 | [GCD](https://www.youtube.com/watch?v=xgDS8ZYi4vE)↵
↵
Part 3 | [Mod and Fast Power](https://www.youtube.com/watch?v=fQA-zgrEn8g)↵
</spoiler>↵
↵
**Lecture 4** — Presented By Mohammad Zuhair [user:zuhair,2018-09-14]↵
↵
<spoiler summary="Frequency Array and Cumulative Sum">↵
Part 1 | [Frequency Array and Cumulative Sum](https://www.youtube.com/watch?v=_Xrh_Uuxf8g)↵
↵
Part 2 | [Contest Discussion](https://www.youtube.com/watch?v=wwK30PyzIK4)↵
</spoiler>↵
↵
**Lecture 5** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14] and Reem Obaid [user:1am,2018-04-14]↵
↵
<spoiler summary="BruteForce">↵
Part 1 | [BruteForce](https://www.youtube.com/watch?v=FBknIZKyGT8)↵
↵
Part 2 | [Contest Disscussion](https://www.youtube.com/watch?v=V2uYbntI1ew)↵
</spoiler>↵
↵
**Lecture 6** — Presented By Hussam Musleh [user:justHusam,2018-09-14]↵
↵
<spoiler summary="Complete Search">↵
Part 1 | [Complete Search](https://www.youtube.com/watch?v=Wxf4UsTxJyo)↵
</spoiler>↵
↵
**Lecture 7** — Presented By Hussam Musleh [user:justHusam,2018-09-14]↵
↵
<spoiler summary="Binary Search and Two Pointers">↵
Part 1 | [Binary Search and Two Pointers](https://www.youtube.com/watch?v=C--fpya1vBw)↵
↵
Part 2 | [Contest Disscution](https://www.youtube.com/watch?v=OnUV5ljjP18)↵
</spoiler>↵
↵
**Lecture 8** — Presented By Mohammad Zuhair [user:Zuhair,2018-09-14]↵
↵
<spoiler summary="Queue, Set and Map">↵
Part 1 | [Queue, Set and Map](https://www.youtube.com/watch?v=4KFZsOSkQU8)↵
</spoiler>↵
↵
**Level 2**↵
-----------↵
↵
**Lecture 1** — Presented By Hamza Zagha [user:Light,2018-09-14] and Mohammad Abu Aboud [user:hiasat,2018-09-14]↵
↵
<spoiler summary="STL and Binary Search">↵
Part 1 | [STL 1](https://www.youtube.com/watch?v=NhD6oeWXkAY)↵
↵
Part 2 | [STL 2](https://www.youtube.com/watch?v=qJwqVw7n4sI)↵
↵
Part 3 | [Binary Search — Problem Cartoons of Milk](https://www.youtube.com/watch?v=VK-SiYs-T9o)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Hamza Zagha [user:Light,2018-09-14]↵
↵
<spoiler summary="Complete Search">↵
Part 1 | [Complete Search 1](https://www.youtube.com/watch?v=3GNb1aveS2A)↵
↵
Part 2 | [Complete Search 2](https://www.youtube.com/watch?v=O_ownj75JaA)↵
↵
Part 3 | [Complete Search 3](https://www.youtube.com/watch?v=drs2SdCHKw4)↵
↵
Part 4 | [Complete Search 4](https://www.youtube.com/watch?v=qcZyoqHTu7g)↵
↵
Part 5 | [Contest Disscution](https://www.youtube.com/watch?v=njYH6iA3lPI)↵
</spoiler>↵
↵
**Lecture 4** — Presented By Mohammad Abu Abod [user:hiasat,2018-09-14]↵
↵
<spoiler summary="Graphs I">↵
Part 1 | [Disjoint Set](https://www.youtube.com/watch?v=rRx1tgPHE2g)↵
↵
Part 2 | [BFS](https://www.youtube.com/watch?v=9sUZE9kydXM)↵
↵
Part 3 | [DFS](https://www.youtube.com/watch?v=C2QazMFKc5U)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=Hc6belm5AZw)↵
</spoiler>↵
↵
**Lecture 5** — Presented By Hamza Zagha [user:Light,2018-09-14]↵
↵
<spoiler summary="Graphs II">↵
Part 1 | [Dijkstra](https://www.youtube.com/watch?v=XXtKBAFGNpw)↵
↵
Part 2 | [Floyed Warshall](https://www.youtube.com/watch?v=fhMoWGmf7A4)↵
↵
Part 3 | [0-1 BFS and Grids](https://www.youtube.com/watch?v=eexbopdQSK8)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=RmqeV-7mzBg)↵
</spoiler>↵
↵
**Lecture 6** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14]↵
↵
<spoiler summary="Graphs III">↵
Part 1 | [K-th Ancesstor](https://www.youtube.com/watch?v=Uf2cNWSS4a8)↵
↵
Part 2 | [LCA 1 — Lowest Common Ancesstor](https://www.youtube.com/watch?v=-xtckgWtxug)↵
↵
Part 3 | [LCA 2 — Lowest Common Ancesstor](https://www.youtube.com/watch?v=FBSn1TcoDmI)↵
↵
Part 4 | [Contest Disscution](https://www.youtube.com/watch?v=F70mmi64clw)↵
</spoiler>↵
↵
**Lecture 7** — Presented By Mohammad Abu Aboud [user:Hiasat,2018-09-14]↵
↵
<spoiler summary="Dynamic Programming - DP I">↵
Part 1 | [DP — Problem Cut Rippon](https://www.youtube.com/watch?v=4gTiXZmJwzQ)↵
↵
Part 2 | [DP — Problem Plus or Minus](https://www.youtube.com/watch?v=mULWTmbICUQ)↵
↵
Part 3 | [DP — Problem Divide By Three](https://www.youtube.com/watch?v=8JFv2K6zuT8)↵
</spoiler>↵
↵
**Lecture 8** — Presented By Mohammad Abu Aboud [user:Hiasat,2018-09-14]↵
↵
<spoiler summary="Dynamic Programming - DP II">↵
Part 1 | [DP — Problem Coloring Tree](https://www.youtube.com/watch?v=aYERNlE7KLU)↵
↵
Part 2 | [DP — Problem Kefa and Dishes](https://www.youtube.com/watch?v=GvWLpm0tBEU)↵
↵
Part 3 | [DP — Problem Alternating Strings](https://www.youtube.com/watch?v=hbw0q-5lxtM)↵
</spoiler>↵
↵
↵
**Level 3**↵
-----------↵
↵
**Lecture 1** — Presented By Moatasem Al-Kayed [user:Motarack,2018-09-14] and Reem Obaid [user:1am,2018-04-14]↵
↵
<spoiler summary="Problem Solving Techniques">↵
[Problem Solving Techniques](https://www.youtube.com/watch?v=o2o9Q3W_jKE)↵
</spoiler>↵
↵
↵
Good Luck!