# Tutorials [A Brief introduction to Components](components.md) [Understanding RoboComp's Workspaces](workspaceModel.md) [Creating my first component using **robocompdsl**](robocompdsl.md) [IDSL: RoboComp's domain specific language for *interfaces* definition](IDSL.md) [CDSL: RoboComp's domain specific language for *components* definition](CDSL.md) [RoboComp's build tools ](buildTools.md) [Starting with DSR](DSR-start.md) [List of RoboComp Interfaces](interfaces/README.md) [Introduction to InnerModel: RoboComp's internal representation of the world and itself](innermodel.md) [Maintaining your own repository of components](using_github.md) [How to contribute to RoboComp using the GitHub branching mechanism](contribute/contribute.md) [Coding examples](https://github.com/robocomp/robocomp-examples/blob/master/README.md) [Packaging Robocomp](packaging/packaging.md) [Compiling RoboComp with collision detection](Compiling-RoboComp-with-collision-detection.md) [RoboComp Component & Ros Node chatter](RobocompRosChatter.md) [RoboComp Integration with CoppeliaSim Using PyRep](robocomp-pyrep.md)