The book focuses on the educational perspective of Riemann-Roch spaces and the computation of algebraic structures connected to the Riemann-Roch theorem, which is a useful tool in fields of complex analysis and algebraic geometry. On one hand, the theorem connects the Riemann surface with its topological genus, and on the other it allows us to compute the algebraic function field spaces. In the first part of this book, algebraic structures and some of their properties are presented. The second part shows efficient algorithms and examples connected to Riemann-Roch spaces. What is important, a variety of examples with codes of algorithms are given in the book, covering the majority of the cases.