Computing and Data Science

Welcome to Computing and Data Science

This course is about applied mathematics and leveraging computing to solve problems. The topics below are so vast that we could not properly cover any individual topic in a full year. Instead, this course aims to introduce fundamental concepts that you would be unlikely to see otherwise. Read more about this course.

Course Content

Science and Mathematical Modeling

UnitNotesSlidesExercises
IntroductionNotesSlidesExercises
NumberNotesSlidesExercises
Logic and CircuitsNotesSlidesExercises
Sequent SumNotesSlidesExercises
Set TheoryNotesSlidesExercises
Dynamical SystemsNotesSlidesExercises
Graph TheoryNotesSlidesExercises
CombinatoricsNotesSlidesExercises
Prob & StatsNotesSlidesExercises

Data and Applications

UnitNotesSlidesExercises
Machine LearningNotesSlidesExercises
RegressionNotesSlidesExercises
ClassificationNotesSlidesExercises
Computer VisionNotesSlidesExercises
CryptographyNotesSlidesExercises

Numerical Computing with Data

UnitNotesNotebookExercises
Python and Colab NotebooksNotesColabExercises
Elements of DS - Lists and ArraysNotesColabExercises
Elements of DS - Loops and FilesNotesColabExercises
Elements of DS - DictionariesNotesColabExercises
Elements of DS - PlottingNotesColabExercises
Elements of DS - DataFrames and SeriesNotesColabExercises
Elements of DS - DistributionsNotesColabExercises
Elements of DS - RelationshipsNotesColabExercises
Elements of DS - RegressionNotesColabExercises
Elements of DS - ResamplingNotesColabExercises
Elements of DS - Bootstrap SamplingNotesColabExercises
Elements of DS - Hypothesis TestingNotesColabExercises

©2025 Jedediyah Williams
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/.