notes-computer-visualization