Coding projects I am maintaining separately on Github:

- DeferredAcceptance is an efficient Julia implementation of the DA algorithm and several tiebreaking rules for school-choice problems.
- assignment is a lightweight Python implementation of the rotation algorithm for the optimal stable marriage problem.
- param_tools is a Python module that lets you integrate and generate random points over parametric curves and surfaces.

Jupyter notebooks I’ve created while studying various mathematical subjects:

- Linear programming (August 2020):
- Probability and statistics (January 2020):
- Linear algebra (August 2020):
- Differential equations (November 2019):
- Complex methods (April 2020):
- Calculus (April 2020):
- Elementary algebra (November 2019):

I also use this part of the website to host writing and coding projects that don’t make sense as blog posts. You may be looking for one of the following:

- Cyborgs, Cyphers, and Feminist Compromise in Contemporary South Korean Science Fiction (June 2020)
- Using Data to Understand ELL Students (August 2019)
- Steve and Dave: A Python Doodle (June 2019)
- English Conversation Questions Generated by AI (May 2019)
- How Do We Learn What’s True? Narrative Fluency and the Pedagogy of Information (March 2019)

Or, return to maxkapur.com.