COMBINATORIAL TALES
Lecture notes containing selected results from extremal graph theory and the theory of random graphs. In particular, the following topics are covered.
​
-
Classical results from extremal graph theory starting with the theorems of Mantel and Turán and culminating with various applications of Szemerédi's regularity lemma.
-
Classical results from the theory of random graphs:
-
Thresholds for the appearance of small graphs.
-
The emergence of Hamilton cycles in random graphs.
-
Hadwiger's conjecture ​for random graphs.
-
These notes were not subjected to the usual scrutiny reserved for formal publications.
spectral graph theory
Lecture notes containing selected results from spectral graph theory with applications in data science. ​In particular, the notes cover the following topics.
​
-
Incidence matrices of graphs.
-
Adjacency matrices of graphs and their spectrum.
-
Laplacians.
-
Expansion in graphs (the expander mixing lemma in particular).
-
Clustering, Principal component analysis & k-means.
-
Random walks.
​
These notes were not subjected to the usual scrutiny reserved for formal publications.
optimisation
Lecture notes containing selected results from the theory of optimisation & algorithms. ​In particular, the notes cover the following topics.
-
Classical results from graph theory such as
-
The Hungarian method​ & matchings in graphs
-
Vertex & edge connectivity (Menger's theorem)
-
Hamiltonicity
-
Graph colouring
-
-
NP-completeness
-
Linear programming
-
Approximation algorithms
-
Randomised algorithms
​
These notes were not subjected to the usual scrutiny reserved for formal publications.
elementary number theory
& early group theory
Lecture notes supporting an undergraduate level course in elementary number theory and a mild introduction to group theory. The text commences with proving the cornerstone results of elementary number theory and then reproduces them all using the language of groups.
​
These notes were not subjected to the usual scrutiny reserved for formal publications.
​