https://www.onlinegdb.com/faq
if you're using C++, you can use ncurses, lapack, and boost. if you're using C, only ncurses and lapack.
Obviously you can use anything standard to C++ or C, respectively.