## Teaching

**University of Colorado Boulder**

- Algorithms. Course Assistant. Spring, 2024.
- Calculus I. Learning Assistant. Spring, 2023.

**Innovation Center of St. Vrain Valley Schools (Grades 6-12)**

- Advanced Cybersecurity with Python Programming: Instructor. Summer, 2023. (7 Hours/Day, for 5 Days).
- Fundamentals of Cybersecurity: Instructor. Summer, 2022. (7 Hours/Day, for 5 Days).
- Fundamentals of Cybersecurity: Instructor. Summer, 2021. (7 Hours/Day, for 5 Days).
- Fundamentals of Cybersecurity: Instructor. Summer, 2020. (7 Hours/Day, for 5 Days).
- Fundamentals of Cybersecurity: Teaching Assistant. Summer, 2019. (7 Hours/Day, for 5 Days).

**Silver Creek High School**

- Instructional Student Assistant Program Director. Spring, 2022.
- Instructional Student Assistant Program Director. Fall, 2021.
- College-Preparatory Physics: Instructional Student Assistant. Spring, 2022.
- College-Preparatory Physics: Instructional Student Assistant. Fall, 2021.
- High School Algebra I: Instructional Student Assistant. Fall, 2020
- High School Algebra II: Instructional Student Assistant. Spring, 2020

## Lecture Notes

### Linear Algebra for Mathematics Majors

Course notes for linear algebra taken in the Fall 2022 semester. Polished.

### Differential Equations

Course notes for differential equations taken in the Spring 2023 semester. In Progress.

### Discrete Mathematics

Course notes for discrete mathematics taken in the Summer 2022 semester. Completed.

### Coming Soon.

Upcoming.

### Analysis I

Course notes for real analysis taken in the Fall 2023 semester. Upcoming.

### Coming Soon.

Upcoming.

## Book Recommendations

**Theory of Computation**

- Hopcroft, J., Motwani, R., and Ullman, J. (2001). Introduction to Automata Theory, Languages, and Computation (3rd ed.). Addison-Wesley.
- Kozen, D. (1999). Automata & Computability (3rd ed.). Springer.
- Sipser, M. (2013). Introduction to the Theory of Computation (3rd ed.). Cengage.

**Algorithms**

- Erickson, J. (2019). Algorithms (1st ed.). Jeff Erickson.
- Kleinberg, J., & Tardos, É. (2006). Algorithm Design (1st ed.). Addison-Wesley.
- Cormen, T., Leiserson, C., Rivest, R., & Stein, C. (2022). Introduction to Algorithms (4th ed.). The MIT Press.

**Linear Algebra**

- Treil, S. (2017). Linear Algebra Done Wrong. Sergei Treil.
- Axler, S. (2015). Linear Algebra Done Right (3rd ed.). Springer.

**Differential Equations**

- Tenenbaum, M., & Pollard, H. (1985). Ordinary Differential Equations. Dover Publications.
- Braun, M. (1993). Differential Equations and Their Applications an Introduction to Applied Mathematics. Springer.

**Discrete Mathematics**

- Hammack, R. (2018). Book of Proof (3rd ed.). Richard Hammack..

**Calculus**

- Larson, R., & Edwards, B. (2022). Calculus (12th ed.). Cengage.
- Stewart, J. (2010). Calculus -- Concepts and Contexts (4th ed.). Cengage.