Resources
Platforms and competitions
- Competitive Programming
- https://codeforces.com - in russian and english
- https://atcoder.jp/home - in japanese and english
- https://www.codechef.com
- Learn some Programming Language
- Interview Questions
- Online Judges
- https://onlinejudge.org also called UVa - https://en.wikipedia.org/wiki/UVa_Online_Judge
- https://www.spoj.com - also have vast problems library and programming language support
- https://acm.timus.ru
- Mathematics
Visualizations
Visualizations help us to understand algorithms and data structures in a more intuitive way.
Cheat Sheets
- https://github.com/TheAlgorithms - algorithms implemented in almost all programming languages
- https://cooervo.github.io/Algorithms-DataStructures-BigONotation/