News

In this module the student will learn the very basics of algorithms through three examples: insertion sort (sort an array in ascending/descending order); binary search: search whether an element is ...
Understand basic Python programming concepts: variables, data types, and basic algorithms. Apply algorithmic thinking to solve simple problems related to space science. Briefly introduce Python and ...
running time and correctness of an algorithm, and basic knowledge of computer programming (preferably in Python). Students should be comfortable with proofs and proof techniques used in pure ...