0% found this document useful (0 votes)
17 views7 pages

Class 3: Data Structures 2S2019

This document discusses three topics: 1) The curses library allows for terminal-independent screen painting and keyboard handling for text-based terminals. It can display complex visuals without a GUI. 2) Graphviz is an open-source graph visualization software useful for representing data structures visually through diagrams. It generates images from graph descriptions in text files. 3) True random number generation remains an unsolved problem in computer science because computers are deterministic machines, making it impossible for them to produce truly random outputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views7 pages

Class 3: Data Structures 2S2019

This document discusses three topics: 1) The curses library allows for terminal-independent screen painting and keyboard handling for text-based terminals. It can display complex visuals without a GUI. 2) Graphviz is an open-source graph visualization software useful for representing data structures visually through diagrams. It generates images from graph descriptions in text files. 3) True random number generation remains an unsolved problem in computer science because computers are deterministic machines, making it impossible for them to produce truly random outputs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CLASS 3

Data Structures 2S2019


Curses

Is a library that supplies a terminal-independent screen-painting and keyboard-handling


facility for text based terminals, this library can work with minor quirks in different
terminals, the curses library gives a way to display fancy things in otherwise a mostly
text and null interface, which is really valuables in cases where GUI is not an option.
Graphviz

Is an open source graph visualization software, it’s a way to represent structural


information as diagrams of abstract graphs and networks. In Data Structures it is
particularly useful as it is a way to represent or graph the data structures we design thru
code. As Graphviz is also a code oriented software usually is easier for coders or
programmers to include Graphviz in their projects as a way to show their work, rather
than explaining the code or using another kind of graphing or visualization software.
The Graphviz layout programs take descriptions of graphs in a simple text language, and
make diagrams in useful formats, such as png, jpg, etc. Graphviz has many useful
features for concrete diagrams, such as options for colors, fonts, tabular node layouts,
line styles, hyperlinks, and custom shapes.
Random

Random is defined as anything unpredictable, In the field of computer science is still


considered an unsolved problem, better said by Amy Farrah Fowler “The generation of
true random numbers remains and unsolved problem in computer Science”. But why is
it and unsolved problem? Well the problem lies down in the nature of a Machine or
Computer, since it’s a deterministic device it is fundamentally impossible for it to
generate truly random numbers, although the task seams easier said than done, Von
Neumman once said: “Anyone who considers arithmetical methods of producing
random digits is, of course, in a state of sin.”

You might also like