Computer Science Guides

These guides are intended for students with little or no programming experience and are intended to provide the necessary information to get started with simple programming tasks and projects. We will be primarily programming in the Python programming language; specifically python3.

Getting Started

Artificial Intelligence Guides

These guides are for advanced students interested in learning theoretical concepts about artificial intellgence. Foundations of Machine Learning is intended to provide a solid understanding of the mathematics and ideas from which more advanced topics are built. This section is based off content from a first-year PhD course. Machine learning covers topics typically seen in an undergraduate or masters level machine learning course such as models and algorithms for supervised learning, clustering, and dimensionality reduction. Deep learning covers topics typically seen in a masters or first-year PhD course that form the building blocks of many advanced models used in current research.

Supplementary Material

Foundations of Machine Learning

Machine Learning

Deep Learning