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>↵
↵
**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>↵
↵
**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>↵
↵
**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>↵
↵
**Level 4** ↵
Soon↵
↵
↵
Not all Lectures are published now but the blog will be updated in next days.