Computational Thinking

**http://people.sc.fsu.edu/~jburkardt/classes/ct_2016/ct_2016.html**

**CT_2016** is the home page for the class ISC1057,
"Computational Thinking",
a class to be offered by the Department of Scientific Computing
at Florida State University, Fall Session 2016.

This class introduces students to the history, problems, ideas and techniques associated with computation. The emphasis will be on demonstrating how some real world problems can be handled by a computer, if we are able to make a simplified model of the problem, work out a solution technique, and describe that technique in a careful sequence of steps.

Topics the class will cover may include:

- bars.pdf, making bar charts using Plotly.
- chance.pdf, chance, change, and choice.
- clustering.pdf, clusters and classification;
- codes.pdf, codes, ciphers, and data correction;
- compression.pdf, compression of images and other files;
- cryptography.pdf, codes, ciphers, and cryptography;
- doublets.pdf, how a computer can solve a kind of word game invented by Lewis Carroll.
- histogram.pdf, how to use Plotly to make several kinds of histograms.
- homework1_1057.pdf, homework assignment 1.
- intro.pdf, introduction to the course.
- lineplot.pdf, how to use Plotly to make several kinds of line plots.
- lineplot_demo.pdf, how to use Plotly to make the line plots needed for the homework assignment.
- machine_learning.pdf, machine learning.
- ngrams.pdf, how Google chopped up millions of books to make a searchable database of phrases.
- ngrams_classwork.pdf, classroom exercises for ngrams.
- pagematch.pdf, how a search engine examines 4 billion web pages for your keywords.
- pagerank.pdf, how a search engine determines which web pages containing your keywords are actually the most relevant ones.
- scatter.pdf, making scatter plots using Plotly.

Class stuff:

- syllabus.pdf, the class syllabus