Список найденных ресурсов, которые могут быть полезны при обучении или самообразовании.
python
*
pythontutor.ru - питон как первый язык, хороший визуализатор (ссылок и объектов); вырос из задач для школьников и курса 179 школы (как я понимаю, ибо Гурвиц и ко)
*
Подборка @pythonetc, октябрь 2018 черепахо- и роботоподобные обучающие игры и программы:
*
https://sgimenez.github.io/laby/ Laby - небольшая программа для изучения программирования на примере муравьёв и паучьих сетей. Вы должны повести муравья через лабиринт, избегая паутины, перемещая камни и т.п.
Пользуясь Laby, вы можете изучать OCalm, С, С++, Java, Пролог, Ruby, Pascal, JavaScript, Python, Lua, Vala и Scheme. Программа позволяет легко добавлять новые языки программирования.
визуализаторы алгоритмов и структур данных
*
https://www.cs.usfca.edu/~galles/visualization/Algorithms.htmlОбновленная родина visualization.jar (уже не поддерживается). Много разного. Наибольшая коллекция алгоритмов сортировки. Осторожно: на проекторе и телевизоре часть "забеления" становится вообще невидимой. Особо страдает анимация qsort.
*
https://visualgo.netЕще один хороший визуализатор. Некоторые сортировки приятнее рассказывать тут (меньше объектов, чем в предыдущем, больше настроек). Много графов.
*
https://play.google.com/store/apps/details?id=wiki.algorithm.algorithms&rdid=wiki.algorithm.algorithms&pli=1На телефончик. Алгоритмов мало. Еще меньше - бесплатных.
Математика
*
http://www.math24.ruотсюда брать задачи для курса по матпакетам и объяснения (особенно по задачам на диффуры)
Прочее
*
https://wiki.osdev.org/WSL - Windows Subsystem for Linux (or WSL) is an official compatibility layer of Microsoft Windows which allows Windows users to use Linux applications without virtual machines or a third-party program like Cygwin. WSL includes a Linux-compatible kernel capable of running ELF executables, along with a Bash shell and standard Linux command-line tools.