I/O routines for programming courses by ITMO on the edX platform.
These libraries support two courses:
- How to Win Coding Competitions at edX
- Алгоритмы программирования и структуры данных на платформе "Открытое образование"
The libraries are enough to read and write all types of data, which are necessary to solve all problems in these courses. Please file a bug report if you suspect that it is not true.
Please never submit the sources of these libraries along with your code. We have the latest versions of the libraries available in the testing system.
We have a single library for all languages based on Java Virtual Machine.
Download files:
- EdxIO.java. Note that it should be in the package called
mooc
.
This is the library for C.
Download files:
This is the library for C++, which is a thin wrapper of the library for C.
Download files:
Note: Visual C++ may be misleaded by the co-existing edx-io.c
and edx-io.cpp
, which will share the same object name.
To make it happy, rename edx-io.cpp
to edx-io-plus.cpp
, for instance. Some versions would also miss the edx-io.c
for linking,
in which case it suffices to rename edx-io.c
to edx-io.cpp
.
This is the library for Python implementations (except Cython).
Download files:
This is the library for JavaScript.
Download files: