Education
I study computer science, mathematics, Spanish, and American History.
My research concerns the development of religious politics in Colonial America, specifically Puritan ideas of covenant and civic authority, religious dissent in New England and its influence on the Revolution, and the relations between Protestants and Catholics in local governments.
I'm also part of a research lab that develops vectorized and cache-optimal partitioning techniques for distribution-insensitive sorting algorithms.
Below is a non-exhaustive list of my completed and planned coursework.
Computer Science
- Data Structures & Algorithms
- Computer Architecture
- Operating Systems
- Distributed Systems
- Machine Learning
- Networks
- Programming Languages
- Parallel Computing
- Analysis of Algorithms
- Competitive Programming
- Software Engineering
- Compilers
Mathematics
- Discrete Mathematics
- Linear Algebra
- Statistics
- Mathematical Probability
- Numerical Methods
- Number Theory
- Numerical Linear Algebra
- Combinatorics
- Real Analysis
History
- Western Civilization since 1660
- Revolutionary America
- Victorian Era in Great Britain
- History of Law in America
- The Birth of the Republic
- Religion in Early America
- History of Christianity, Origins to the Reformation
- Revolutionary and Napoleonic France
- War and Society in Europe in the Twentieth Century
Spanish
- Intermediate Spanish I
- Spanish Composition
- Intermediate Spanish II
- Hispanic Culture and Civilization to the 18th Century
- Spanish Literature from 1700 to 1936
- Linguistics