Hello Codeforces, ↵
↵
From 27/8/2018 to 6/9/2018 the JCPC Summer Training 2018 is held, two weeks covers varied topics consists of 4 different levels 1 — 4 and 5 lectures in each level except level 4 consists of 4 lectures.↵
The training is recorded and published on youtube on [user:SolverToBe,2018-09-02] channel↵
↵
*note: language of training is Arabic.↵
↵
### **Level 1**↵
**Lecture 1** — Presented By Mohammad Zuhair [user:Zuhair,2018-09-02]↵
↵
<spoiler summary="STL Data Structures">↵
Part 1 | [Vector](https://www.youtube.com/watch?v=svZA0aRRYvg)↵
↵
Part 2 | [Pair](https://www.youtube.com/watch?v=8W_lryPTj-s)↵
↵
Part 3 | [Complexity](https://www.youtube.com/watch?v=ZBrzms-78iQ)↵
↵
Part 4 | [Queue](https://www.youtube.com/watch?v=dcr8SzMAdT4)↵
↵
Part 5 | [Stack](https://www.youtube.com/watch?v=ZTQiPSCDIqo)↵
↵
Part 6 | [Priority Queue](https://www.youtube.com/watch?v=ZDR4STKNkxQ)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Nada Al-Shamayleh [user:Nada_Shamayleh,2018-09-03]↵
↵
<spoiler summary="Map, Algorithms and Techniques">↵
Part 1 | [Map](https://www.youtube.com/watch?v=Xm6ovxULkOc)↵
↵
Part 2 | [Problem CF 785A — Anton and Polyhedrons](https://www.youtube.com/watch?v=9agl5I_Nu9o)↵
↵
Part 3 | [Problem CF 499B — Lecture](https://www.youtube.com/watch?v=-xSYQFzWoUo)↵
↵
Part 4 | [Frequency Array](https://www.youtube.com/watch?v=tdBzWFvi0d0)↵
↵
Part 5 | [Problem CF 1025A — Dogo Recoloring and CF 141A Amusing Joke](https://www.youtube.com/watch?v=PJXnPgCryK4)↵
↵
Part 6 | [Cumulative Sum](https://www.youtube.com/watch?v=PAUSwV4zj48)↵
↵
Part 7 | [Problem CF 18C — Stripe](https://www.youtube.com/watch?v=gTJCcNEKPG4)↵
↵
Part 8 | [Problem CF 433B — Kuriyama Mirai's Stones](https://www.youtube.com/watch?v=FR2GBlvN9rc)↵
↵
Part 9 | [Problem CF 313B — Ilya and Queries](https://www.youtube.com/watch?v=VhCoaS90hCg)↵
</spoiler>↵
↵
### **Level 2**↵
↵
**Lecture 1** — Presented By Essa Hindi [user:sad,2018-09-02]↵
↵
<spoiler summary="Algorithms Review">↵
Part 1 | [Binary Search](https://www.youtube.com/watch?v=xeli8HI2Ohc)↵
↵
Part 2 | [Two Pointers](https://www.youtube.com/watch?v=5As8FW_FldQ)↵
↵
Part 3 | [Recursion](https://www.youtube.com/watch?v=J-BWGN9vUAs)↵
↵
Part 4 | [Ternary Search](https://www.youtube.com/watch?v=rg517uhXV1o)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Mohammad Dehayat [user:Dehayat,2018-09-02]↵
↵
<spoiler summary="Graph">↵
Part 1 | [Graph Representation](https://www.youtube.com/watch?v=V6IdKr4Ym3o)↵
↵
Part 2 | [DFS](https://www.youtube.com/watch?v=HvUCH2Swf2I)↵
↵
Part 3 | [Grid Traversing](https://www.youtube.com/watch?v=RLfARlyjmec)↵
↵
Part 4 | [BFS](https://www.youtube.com/watch?v=NyT63PPyMM8)↵
</spoiler>↵
↵
### **Level 3**↵
↵
**Lecture 1** — Presented By Hamza Zagha [user:Light,2018-09-02]↵
↵
<spoiler summary="2D Geometry">↵
Part 1 | [Points and Vectors](https://www.youtube.com/watch?v=rARtYIL7iTo)↵
↵
Part 2 | [Perpendicular Vector](https://www.youtube.com/watch?v=iYibc7jrr3I)↵
↵
Part 3 | [Dot Product and Cross Product](https://www.youtube.com/watch?v=M6sXjxjHTGg)↵
↵
Part 4 | [2D Lines and Segments](https://www.youtube.com/watch?v=smwzLxy4Crk)↵
↵
Part 5 | [Polygons](https://www.youtube.com/watch?v=g1rE77ABWRs)↵
↵
Part 6 | [Problem CF 749B — Parallelogram is Back](https://www.youtube.com/watch?v=Xf0dVLJOXmA)↵
↵
Part 7 | [Problem CF 659D — Bicycle](https://www.youtube.com/watch?v=AadPXqH4KgU)↵
↵
Part 8 | [Problem CF 257C — View Angle](https://www.youtube.com/watch?v=HiqRa_-IDcc)↵
↵
Part 9 | [Point-Line and Point-Segment Distances](https://www.youtube.com/watch?v=UqVw0CojY30)↵
↵
Part 10 | [Line-Line and Line-Segment Intersections](https://www.youtube.com/watch?v=4aCmKdOCoq8)↵
↵
Part 11 | [Convex Hull — Gift Wrapping Algorithm O(N^2)](https://www.youtube.com/watch?v=XUFEBz5WCZI)↵
↵
Part 12 | [Convex Hull — Graham Scan Algorithm O(N Log N)](https://www.youtube.com/watch?v=Gf6Fd8JMHWo)↵
↵
</spoiler>↵
↵
↵
**Lecture 2** — Presented By Hamza Zagha [user:Light,2018-09-02]↵
↵
<spoiler summary="DP + Data Structures">↵
Part 1 | [ Problem ICPC Live Archive — Bing It](https://www.youtube.com/watch?v=qGp1FSUsfec)↵
↵
Part 2 | [Problem CodeForces 629D — Babaei and Birthday Cake](https://www.youtube.com/watch?v=99uez2GWuQ4)↵
↵
Part 3 | [Problem CodeForces 940E — Cashback](https://www.youtube.com/watch?v=s4TTFagjh1Q)↵
↵
Part 4 | [Problem CodeForces 10D — LCIS](https://www.youtube.com/watch?v=Iqe5dgcxzpQ)↵
↵
Part 5 | [Problem CodeForces 833B — The Bakery](https://www.youtube.com/watch?v=91kewhr05g0)↵
↵
</spoiler>↵
↵
### **Level 4** ↵
↵
Soon↵
↵
↵
Not all Lectures are published now but the blog will be updated in next days.
↵
From 27/8/2018 to 6/9/2018 the JCPC Summer Training 2018 is held, two weeks covers varied topics consists of 4 different levels 1 — 4 and 5 lectures in each level except level 4 consists of 4 lectures.↵
The training is recorded and published on youtube on [user:SolverToBe,2018-09-02] channel↵
↵
*note: language of training is Arabic.↵
↵
### **Level 1**↵
**Lecture 1** — Presented By Mohammad Zuhair [user:Zuhair,2018-09-02]↵
↵
<spoiler summary="STL Data Structures">↵
Part 1 | [Vector](https://www.youtube.com/watch?v=svZA0aRRYvg)↵
↵
Part 2 | [Pair](https://www.youtube.com/watch?v=8W_lryPTj-s)↵
↵
Part 3 | [Complexity](https://www.youtube.com/watch?v=ZBrzms-78iQ)↵
↵
Part 4 | [Queue](https://www.youtube.com/watch?v=dcr8SzMAdT4)↵
↵
Part 5 | [Stack](https://www.youtube.com/watch?v=ZTQiPSCDIqo)↵
↵
Part 6 | [Priority Queue](https://www.youtube.com/watch?v=ZDR4STKNkxQ)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Nada Al-Shamayleh [user:Nada_Shamayleh,2018-09-03]↵
↵
<spoiler summary="Map, Algorithms and Techniques">↵
Part 1 | [Map](https://www.youtube.com/watch?v=Xm6ovxULkOc)↵
↵
Part 2 | [Problem CF 785A — Anton and Polyhedrons](https://www.youtube.com/watch?v=9agl5I_Nu9o)↵
↵
Part 3 | [Problem CF 499B — Lecture](https://www.youtube.com/watch?v=-xSYQFzWoUo)↵
↵
Part 4 | [Frequency Array](https://www.youtube.com/watch?v=tdBzWFvi0d0)↵
↵
Part 5 | [Problem CF 1025A — Dogo Recoloring and CF 141A Amusing Joke](https://www.youtube.com/watch?v=PJXnPgCryK4)↵
↵
Part 6 | [Cumulative Sum](https://www.youtube.com/watch?v=PAUSwV4zj48)↵
↵
Part 7 | [Problem CF 18C — Stripe](https://www.youtube.com/watch?v=gTJCcNEKPG4)↵
↵
Part 8 | [Problem CF 433B — Kuriyama Mirai's Stones](https://www.youtube.com/watch?v=FR2GBlvN9rc)↵
↵
Part 9 | [Problem CF 313B — Ilya and Queries](https://www.youtube.com/watch?v=VhCoaS90hCg)↵
</spoiler>↵
↵
### **Level 2**↵
↵
**Lecture 1** — Presented By Essa Hindi [user:sad,2018-09-02]↵
↵
<spoiler summary="Algorithms Review">↵
Part 1 | [Binary Search](https://www.youtube.com/watch?v=xeli8HI2Ohc)↵
↵
Part 2 | [Two Pointers](https://www.youtube.com/watch?v=5As8FW_FldQ)↵
↵
Part 3 | [Recursion](https://www.youtube.com/watch?v=J-BWGN9vUAs)↵
↵
Part 4 | [Ternary Search](https://www.youtube.com/watch?v=rg517uhXV1o)↵
</spoiler>↵
↵
**Lecture 2** — Presented By Mohammad Dehayat [user:Dehayat,2018-09-02]↵
↵
<spoiler summary="Graph">↵
Part 1 | [Graph Representation](https://www.youtube.com/watch?v=V6IdKr4Ym3o)↵
↵
Part 2 | [DFS](https://www.youtube.com/watch?v=HvUCH2Swf2I)↵
↵
Part 3 | [Grid Traversing](https://www.youtube.com/watch?v=RLfARlyjmec)↵
↵
Part 4 | [BFS](https://www.youtube.com/watch?v=NyT63PPyMM8)↵
</spoiler>↵
↵
### **Level 3**↵
↵
**Lecture 1** — Presented By Hamza Zagha [user:Light,2018-09-02]↵
↵
<spoiler summary="2D Geometry">↵
Part 1 | [Points and Vectors](https://www.youtube.com/watch?v=rARtYIL7iTo)↵
↵
Part 2 | [Perpendicular Vector](https://www.youtube.com/watch?v=iYibc7jrr3I)↵
↵
Part 3 | [Dot Product and Cross Product](https://www.youtube.com/watch?v=M6sXjxjHTGg)↵
↵
Part 4 | [2D Lines and Segments](https://www.youtube.com/watch?v=smwzLxy4Crk)↵
↵
Part 5 | [Polygons](https://www.youtube.com/watch?v=g1rE77ABWRs)↵
↵
Part 6 | [Problem CF 749B — Parallelogram is Back](https://www.youtube.com/watch?v=Xf0dVLJOXmA)↵
↵
Part 7 | [Problem CF 659D — Bicycle](https://www.youtube.com/watch?v=AadPXqH4KgU)↵
↵
Part 8 | [Problem CF 257C — View Angle](https://www.youtube.com/watch?v=HiqRa_-IDcc)↵
↵
Part 9 | [Point-Line and Point-Segment Distances](https://www.youtube.com/watch?v=UqVw0CojY30)↵
↵
Part 10 | [Line-Line and Line-Segment Intersections](https://www.youtube.com/watch?v=4aCmKdOCoq8)↵
↵
Part 11 | [Convex Hull — Gift Wrapping Algorithm O(N^2)](https://www.youtube.com/watch?v=XUFEBz5WCZI)↵
↵
Part 12 | [Convex Hull — Graham Scan Algorithm O(N Log N)](https://www.youtube.com/watch?v=Gf6Fd8JMHWo)↵
↵
</spoiler>↵
↵
↵
**Lecture 2** — Presented By Hamza Zagha [user:Light,2018-09-02]↵
↵
<spoiler summary="DP + Data Structures">↵
Part 1 | [ Problem ICPC Live Archive — Bing It](https://www.youtube.com/watch?v=qGp1FSUsfec)↵
↵
Part 2 | [Problem CodeForces 629D — Babaei and Birthday Cake](https://www.youtube.com/watch?v=99uez2GWuQ4)↵
↵
Part 3 | [Problem CodeForces 940E — Cashback](https://www.youtube.com/watch?v=s4TTFagjh1Q)↵
↵
Part 4 | [Problem CodeForces 10D — LCIS](https://www.youtube.com/watch?v=Iqe5dgcxzpQ)↵
↵
Part 5 | [Problem CodeForces 833B — The Bakery](https://www.youtube.com/watch?v=91kewhr05g0)↵
↵
</spoiler>↵
↵
### **Level 4** ↵
↵
Soon↵
↵
↵
Not all Lectures are published now but the blog will be updated in next days.