# Training & Resources ## Docs - [About us](https://docs.hnuicpc.tech/community/about.md): Learn about the HNU ICPC Community — who we are, what we do, and our mission. - [FAQ](https://docs.hnuicpc.tech/community/faq.md): Frequently asked questions about the HNU ICPC Community and competitive programming. - [How to join](https://docs.hnuicpc.tech/community/how-to-join.md): Join the HNU ICPC Community and start your competitive programming journey. - [Resources](https://docs.hnuicpc.tech/community/resources.md): Curated list of books, websites, tools, and resources for competitive programming. - [Getting started](https://docs.hnuicpc.tech/getting-started.md): Everything you need to begin your competitive programming journey. - [How to practice](https://docs.hnuicpc.tech/how-to-practice.md): Effective strategies and tips to improve your competitive programming skills. - [HNU ICPC Community](https://docs.hnuicpc.tech/index.md): Your gateway to competitive programming at Helwan National University. - [Contest #1 Editorial](https://docs.hnuicpc.tech/level-0/contest-editorials/contest-1.md): Editorials for Level 0 — Contest #1. - [Contest #2 Editorial](https://docs.hnuicpc.tech/level-0/contest-editorials/contest-2.md): Editorials for Level 0 — Contest #2. - [Contest #3 Editorial](https://docs.hnuicpc.tech/level-0/contest-editorials/contest-3.md): Editorials for Level 0 — Contest #3. - [Contest #4 Editorial](https://docs.hnuicpc.tech/level-0/contest-editorials/contest-4.md): Editorials for Level 0 — Contest #4. - [Contest #1](https://docs.hnuicpc.tech/level-0/contests/contest-1.md): Level 0 — Contest #1 details and problems. - [Contest #2](https://docs.hnuicpc.tech/level-0/contests/contest-2.md): Level 0 — Contest #2 details and problems. - [Contest #3](https://docs.hnuicpc.tech/level-0/contests/contest-3.md): Level 0 — Contest #3 details and problems. - [Contest #4](https://docs.hnuicpc.tech/level-0/contests/contest-4.md): Level 0 — Contest #4 details and problems. - [Level 0 Overview](https://docs.hnuicpc.tech/level-0/overview.md): Everything you need to know about Level 0 training path at HNU ICPC. - [Arrays and strings](https://docs.hnuicpc.tech/level-0/sessions/arrays-and-strings.md): Tutorial for Sheet 3 — Master arrays, strings, and essential manipulation techniques. - [Conditions and loops](https://docs.hnuicpc.tech/level-0/sessions/conditions-and-loops.md): Tutorial for Sheet 2 — Master conditional statements, loops, and control flow in C++. - [Functions, structs, and time complexity](https://docs.hnuicpc.tech/level-0/sessions/functions-structs-time-complexity.md): Tutorial for Sheet 4 — Learn about functions, structs, pairs, and how to analyze time complexity. - [Intro to problem solving](https://docs.hnuicpc.tech/level-0/sessions/intro-to-ps.md): Tutorial for Sheet 1 — Learn the fundamentals of competitive programming and problem solving. - [Static range queries](https://docs.hnuicpc.tech/level-0/sessions/static-range-queries.md): Tutorial for Sheet 7 — Prefix sums, difference arrays, and other range query techniques. - [STLs 1](https://docs.hnuicpc.tech/level-0/sessions/stls-1.md): Tutorial for Sheet 5 — Master the C++ Standard Template Library: vectors, sets, maps, and more. - [STLs 2](https://docs.hnuicpc.tech/level-0/sessions/stls-2.md): Tutorial for Sheet 6 — Advanced STL containers and algorithms: priority queues, deques, and more. - [Sheet 1 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-1.md): Editorials for Sheet 1 — Intro to PS. - [Sheet 2 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-2.md): Editorials for Sheet 2 — Conditions and Loops. - [Sheet 3 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-3.md): Editorials for Sheet 3 — Arrays and Strings. - [Sheet 4 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-4.md): Editorials for Sheet 4 — Functions, Structs and Time Complexity. - [Sheet 5 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-5.md): Editorials for Sheet 5 — STLs 1. - [Sheet 6 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-6.md): Editorials for Sheet 6 — STLs 2. - [Sheet 7 Editorial](https://docs.hnuicpc.tech/level-0/sheet-editorials/sheet-7.md): Editorials for Sheet 7 — Static Range Queries. - [Sheet 1: Intro to PS](https://docs.hnuicpc.tech/level-0/sheets/sheet-1.md): Problem sheet for Session 1 — Introduction to Problem Solving. - [Sheet 2: Conditions and Loops](https://docs.hnuicpc.tech/level-0/sheets/sheet-2.md): Problem sheet for Session 2 — Conditions and Loops. - [Sheet 3: Arrays and Strings](https://docs.hnuicpc.tech/level-0/sheets/sheet-3.md): Problem sheet for Session 3 — Arrays and Strings. - [Sheet 4: Functions, Structs and Time Complexity](https://docs.hnuicpc.tech/level-0/sheets/sheet-4.md): Problem sheet for Session 4 — Functions, Structs and Time Complexity. - [Sheet 5: STLs 1](https://docs.hnuicpc.tech/level-0/sheets/sheet-5.md): Problem sheet for Session 5 — STLs 1. - [Sheet 6: STLs 2](https://docs.hnuicpc.tech/level-0/sheets/sheet-6.md): Problem sheet for Session 6 — STLs 2. - [Sheet 7: Static Range Queries](https://docs.hnuicpc.tech/level-0/sheets/sheet-7.md): Problem sheet for Session 7 — Static Range Queries. - [Training Roadmap](https://docs.hnuicpc.tech/training-roadmap.md): The complete path from beginner to ICPC finalist. ## OpenAPI Specs - [openapi](https://docs.hnuicpc.tech/api-reference/openapi.json)