> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hnuicpc.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources

> Curated list of books, websites, tools, and resources for competitive programming.

## Books

| Book                                                                                         | Author               | Best for                          |
| -------------------------------------------------------------------------------------------- | -------------------- | --------------------------------- |
| [Competitive Programmer's Handbook](https://cses.fi/book/book.pdf)                           | Antti Laaksonen      | Beginners–Intermediate (free PDF) |
| [Guide to Competitive Programming](https://link.springer.com/book/10.1007/978-3-319-72547-5) | Antti Laaksonen      | Intermediate (expanded version)   |
| Introduction to Algorithms (CLRS)                                                            | Cormen et al.        | Reference for algorithm theory    |
| Competitive Programming 4                                                                    | Steven & Felix Halim | Comprehensive CP reference        |

## Online judges

| Platform       | Best for                       | Link                                       |
| -------------- | ------------------------------ | ------------------------------------------ |
| **Codeforces** | Contests, problemset by rating | [codeforces.com](https://codeforces.com)   |
| **AtCoder**    | High-quality contests          | [atcoder.jp](https://atcoder.jp)           |
| **CSES**       | Curated problem set            | [cses.fi](https://cses.fi/problemset/)     |
| **LeetCode**   | Interview prep                 | [leetcode.com](https://leetcode.com)       |
| **SPOJ**       | Classic problems               | [spoj.com](https://www.spoj.com)           |
| **UVa**        | Large archive                  | [onlinejudge.org](https://onlinejudge.org) |

## Learning resources

| Resource                             | Type                   | Link                                           |
| ------------------------------------ | ---------------------- | ---------------------------------------------- |
| **CP-Algorithms**                    | Algorithm encyclopedia | [cp-algorithms.com](https://cp-algorithms.com) |
| **USACO Guide**                      | Structured curriculum  | [usaco.guide](https://usaco.guide)             |
| **Errichto's YouTube**               | Video tutorials        | [YouTube](https://youtube.com/@Errichto)       |
| **Colin Galen's YouTube**            | Advanced topics        | [YouTube](https://youtube.com/@ColinGalen)     |
| **Competitive Programming Playlist** | Beginner series        | [YouTube](https://youtube.com)                 |

## Tools

| Tool                      | Purpose              | Link                                                                 |
| ------------------------- | -------------------- | -------------------------------------------------------------------- |
| **CP Editor**             | Dedicated CP editor  | [cpeditor.org](https://cpeditor.org)                                 |
| **Competitive Companion** | Auto-parse problems  | [Browser extension](https://github.com/jmerle/competitive-companion) |
| **StopStalk**             | Track your progress  | [stopstalk.com](https://www.stopstalk.com)                           |
| **CF Visualizer**         | Visualize CF stats   | [cfviz.netlify.app](https://cfviz.netlify.app)                       |
| **Vjudge**                | Multi-judge contests | [vjudge.net](https://vjudge.net)                                     |

## C++ reference

| Resource           | Link                                                  |
| ------------------ | ----------------------------------------------------- |
| cppreference.com   | [en.cppreference.com](https://en.cppreference.com)    |
| C++ STL cheatsheet | [GitHub](https://github.com/gibsjose/cpp-cheat-sheet) |

<Note>
  All the books and resources listed here are either free or available through university library access. If you need help accessing any resource, ask in our community group.
</Note>
