Qiskit[0], the framework that IBM Q uses, also has a awesome community and the introductory textbook called "Learn Quantum Computing using Qiskit" [1]. The "Quantum Algorithms" chapter is thoroughly documented both from theoretical and coding perspective.
[0]: https://qiskit.org/