Recent breakthroughs in the field of AI were enabled by the development of modern computers that are capable of handling massive amounts of data and running computationally intensive algorithms on top of them.
Working in this field means working with computers, and that means programming. In this block, we offer an introductory course in Python, which is the most popular programming language among people working with data. There is a course in the functional programming paradigm for those already skilled in classical (i.e., procedural) programming. The functional programming languages (e.g., Scheme, Haskell) have been heavily used in artificial intelligence fields, such as agent systems or symbolic machine learning. We also offer a course that will introduce you to Julia, a rising star among programming languages used in AI.