1# Developer Guidelines
2
3## First Steps
4
51. Read the API high-level/overview information at:
6   - [`libgraphtheory`](libgraphtheory)
7   - [`src`](src)
82. Compile:
9   - have a look at the `CMake` output!
103. Run Tests and Run Application:
11   - `make tests`
12
13## API Documentation
14
15The Rocs API is reasonable good documentation in most parts of Rocs,
16especially in the RocsCore library. You can either
17[create the doxygen files by hand](https://techbase.kde.org/Development/Tools/apidox)
18or use the [nightly updated references](https://api.kde.org//4.x-api/kdeedu-apidocs/rocs/html/index.html).
19
20## Project ToDo List
21
22Please read/update the
23[Community Wiki Page](https://community.kde.org/KDEEdu/Rocs/Todo).
24
25## Coding Styles
26
27The coding styles are (slowly) converging to the
28[KDE-libs coding styles](https://community.kde.org/Policies/Kdelibs_Coding_Style).
29
30## Mailing Lists
31
32Rocs is part of KDE Edu, which has the
33[kde-edu@kde.org](mailto:kde-edu@kde.org) mailing list.
34
35For technical discussion, which are only within the scope of the Rocs project,
36we have the [rocs-devel@kde.org](mailto:rocs-devel@kde.org) mailing list.
37