Invocation Based Runtime Cost Analysis

Runtime analysis of function calls and parameter inputs can be misleading in practice. Runtime costs need to account for the problem domain to paint a complete picture.

https://nwcodex.com/invocationruntimeanalysis

https://medium.com/@nwcodex/invocation-based-runtime-cost-anlaysis-9b02d0c112c0

Abstraction: Less is More

Abstraction in modern computing languages creates challenges in the process of system engineering by hiding important implementation details from engineers, many of which are critical to review during the code auditing process (building a mental model of the system prior to development). Below are suggested a few tools to remove abstractions from source files in Python and C/C++ as a proof of concept and an exploration of the concept of “abstraction minimal” programming languages.

[currently porting to nwcodex.com, for now only available on Medium (link below)]

https://medium.com/@nwcodex/abstraction-less-is-more-c70ae42fbafe

Linear Algebra in Quantum Computation

The paper illustrates the quantum model of computing through the lens of linear algebra, with some discussion of the underlying physics and a description of one of the first and most well-known quantum algorithms: Deutch’s Algorithm. This was a capstone project I did as an undergraduate for a linear algebra course. I think it’s still quite relevant and interesting today.

The Quantum Computational Model

[I haven’t ported to a page on nwcodex.com or Medium as the paper makes heavy use of Latex]