Introduction to Computational Thinking and Data Science

(5 customer reviews)

36,130.17

Category:

Description

This course is aimed at students with prior programming experience in Python and a rudimentary knowledge of computational complexity. You will spend considerable time writing programs to implement the concepts covered in the course. For example, you will write a program to simulate a robot vacuum cleaning a room or model the population dynamics of viruses replicating and drug treatments in a patient’s body.

Topics covered include:

  • Advanced programming in Python 3
  • Knapsack problem, Graphs, and graph optimization
  • Dynamic programming
  • Plotting with the pylab package
  • Random walks
  • Probability, Distributions
  • Monte Carlo simulations
  • Curve fitting
  • Statistical fallacies