Useful Links
Mathematics
Discrete Mathematics
1. Foundations of Logic and Proofs
2. Set Theory and Basic Structures
3. Combinatorics
4. Number Theory
5. Graph Theory
6. Trees
7. Discrete Probability
8. Algorithms and Complexity
9. Boolean Algebra and Logic Circuits
Graph Theory
Graph Fundamentals
Basic Definitions
Graphs and Vertices
Edges and Adjacency
Degree of Vertices
Handshaking Lemma
Types of Graphs
Simple Graphs
Multigraphs
Directed Graphs
Weighted Graphs
Complete Graphs
Bipartite Graphs
Regular Graphs
Graph Representations
Adjacency Matrix
Adjacency List
Incidence Matrix
Edge List
Graph Connectivity
Paths and Walks
Walks, Trails, and Paths
Cycles and Circuits
Distance in Graphs
Connected Graphs
Connected Components
Cut Vertices
Bridges
Vertex and Edge Connectivity
Euler Paths and Circuits
Eulerian Graphs
Euler's Theorem
Finding Euler Paths
Hamilton Paths and Circuits
Hamiltonian Graphs
Necessary Conditions
Sufficient Conditions
Traveling Salesman Problem
Graph Algorithms
Graph Traversal
Breadth-First Search
Depth-First Search
Applications of Traversal
Shortest Path Algorithms
Dijkstra's Algorithm
Bellman-Ford Algorithm
Floyd-Warshall Algorithm
Minimum Spanning Trees
Kruskal's Algorithm
Prim's Algorithm
Properties of MSTs
Network Flow
Maximum Flow Problem
Ford-Fulkerson Algorithm
Special Graph Topics
Graph Coloring
Vertex Coloring
Chromatic Number
Edge Coloring
Planar Graph Coloring
Four Color Theorem
Planar Graphs
Definition and Properties
Euler's Formula
Kuratowski's Theorem
Dual Graphs
Graph Isomorphism
Definition and Testing
Automorphisms
Graph Invariants
Previous
4. Number Theory
Go to top
Next
6. Trees