My research is broadly focused on developing statistical and computational methods to analyze and model the emergence of regularities in complex biological and social systems, particularly using large or complex data sets. This work is highly interdisciplinary and includes large-scale organization of complex networks, biological models of macroevolution, and mathematical patterns in violent conflict. It draws heavily on the use tools of computer science, physics and statistics.
Statistical and computational methods, Data analysis and algorithms, Stochastic processes, Complex networks, Systems biology, The Internet, Statistical forecasting, Terrorism and warfare, Societal dynamics, Rare events, Computational biology, Macroevolution, Engineering complex systems
CSCI 3104 - Algorithms
Covers the fundamentals of algorithms and various algorithmic strategies, including time and space complexity, sorting algorithms, recurrence relations, divide and conquer algorithms, greedy algorithms, dynamic programming, linear programming, graph algorithms, problems in P and NP, and approximation algorithms. Same as CSPB 3104.