Boston, MA

Andrei Lapets

Expert
@lapets

course-data-science. Materials for a computer science course on tools for data science.

17

shamirs. Minimal pure-Python implementation of Shamir's secret sharing scheme.

13

pydrogen. Python library for building embedded languages within Python that have alternative operational semantics and abstract interpretations.

9

uxadt. Universal (cross-language) extensible representation for algebraic data type instances.

7

sheaf. Sheaf is a representation format and web application for storing and delivering lecture notes in mathematics and computer science.

7

mr4mp. Thin MapReduce-like layer that wraps the Python multiprocessing library.

6

egcd. Pure-Python extended Euclidean algorithm implementation that accepts any number of integer arguments.

6

modulo. Pure-Python library for working with modular arithmetic, congruence classes, and finite fields.

5

imparse. Parser generator that can be used to quickly and succinctly define a parser definition, and to deploy an automatically-generated implementations thereof in multiple languages and on multiple platforms.

5

noir. An artifact primarily of historical interest: a terminal editor originally conceived as an extremely compact, relatively portable text editor for command line/terminal environments.

4

lagrange. Pure-Python implementation of Lagrange interpolation over finite fields.

3

isqrt. Efficient pure-Python implementation of the integer square root function.

2

course-logic-and-combinatorics. Lecture notes, assignments, and other materials for a one-semester introductory course on topics in logic, combinatorics, and computer science applications thereof.

2

products. Simple function for building ensembles of iterables that are disjoint partitions of an overall Cartesian product.

1

course-embedded-languages-and-frameworks. Materials for a computer science course on embedded languages and frameworks.

1

polynomium. Library for symbolically representing and working with polynomials.

1

parts. Minimal library that enables partitioning of iterable collections in a concise manner.

1

protoql. The protoql language is designed for rapid assembly, querying, and interactive visual rendering of common, abstract mathematical structures.

1

bu-gsubmit-grading. Scripts for retrieving student submissions and posting grades via gsubmit (a tool used by the Boston University Computer Science Department).

1

informl. Language for defining abstract syntax transformations that can be employed across a variety of languages and platforms.

1
20
Apply