6.00.2x is an introduction to using computation to understand real-world phenomena.
Understand what you need to succeed in this course and determine if it's the right fit for your learning goals
What you need before starting this Introduction to Computational Thinking and Data Science course:
Beginner-Friendly Course!
This course is designed for absolute beginners. No prior knowledge needed.
This course is perfect for:
Everything you need to know about this online course, from duration to certification
6.00.2x will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving . This course is aimed at students with some prior programming experience in Python and a rudimentary knowledge of computational complexity. You will spend a considerable amount of time writing programs to implement the concepts covered in the course. For example, you will write a program that will simulate a robot vacuum cleaning a room or will 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
Difficulty Level
Intermediate
Some foundational knowledge required
Subject Category
Computer Science
Part of our Computer Science curriculum
Course Language
English
All materials in English
This online course offers comprehensive training with expert instruction, practical exercises, and a certificate of completion. Join thousands of students advancing their careers through quality online education.
Professional Course
Investment around $75
Pricing may vary. Check the course provider for current promotions and exact pricing.
Introduction to Computational Thinking and Data Science isn't for you? Don't worry, explore these courses and advance your skills or learn something totally new.