Brilliant 人名字都很brilliant(
Brilliant自己有各种算法的很详细的介绍,比如这个,唯一缺点是全英文 另外上面有很多课如果对英语有自信可以试试,真的讲很详细(不过这个网站不全是OI的,还有数学啊数据分析啊那些的)
好像还有个在线的几何画板平替