# Contributing

There are many ways you can contribute to SCS, and we welcome all help! Here are some ideas (of varying difficulty):

- Answer an open GitHub issue

- Improve the documentation (the website or in the code)

- Add more Examples to the docs

- Improve the test coverage

- Improve the Anderson acceleration stability

- Improve the data equilibration

- Improve the heuristic re-scaling

- Determine how to select the `TAU_FACTOR` term

- Implement a GPU direct linear system solver

- Add other new linear system solvers

- Refactor the linear solvers to only compile a single binary with all solvers

- Add interfaces for other languages (or improve the current interfaces)

If you are interested in helping out, please start by opening a GitHub issue so we can track progress and ensure that our priorities align.