Online tools

Web applications are popular due to the ubiquity of web browsers, and the convenience of using a web browser as a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity, as is the inherent support for cross-platform compatibility.

W3Schools

Machine Learning

Logic

LaTeX and text

Social Simulation and video games

  • NetLogo User Community Models, social simulation models library. NetLogo is a popular social simulation framework which was designed, in the spirit of the Logo programming language, to be “low threshold and no ceiling”. It teaches programming concepts using agents in the form of turtles, patches, “links” and the observer.
  • Scratch. Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.
  • NES and SNES emulator online.

Web design & graphic design

Others