course-data-science. Materials for a computer science course on tools for data science.
17shamirs. Minimal pure-Python implementation of Shamir's secret sharing scheme.
13pydrogen. Python library for building embedded languages within Python that have alternative operational semantics and abstract interpretations.
9uxadt. Universal (cross-language) extensible representation for algebraic data type instances.
7sheaf. Sheaf is a representation format and web application for storing and delivering lecture notes in mathematics and computer science.
7mr4mp. Thin MapReduce-like layer that wraps the Python multiprocessing library.
6egcd. Pure-Python extended Euclidean algorithm implementation that accepts any number of integer arguments.
6modulo. Pure-Python library for working with modular arithmetic, congruence classes, and finite fields.
5imparse. 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.
5noir. An artifact primarily of historical interest: a terminal editor originally conceived as an extremely compact, relatively portable text editor for command line/terminal environments.
4lagrange. Pure-Python implementation of Lagrange interpolation over finite fields.
3isqrt. Efficient pure-Python implementation of the integer square root function.
2course-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.
2products. Simple function for building ensembles of iterables that are disjoint partitions of an overall Cartesian product.
1course-embedded-languages-and-frameworks. Materials for a computer science course on embedded languages and frameworks.
1polynomium. Library for symbolically representing and working with polynomials.
1parts. Minimal library that enables partitioning of iterable collections in a concise manner.
1protoql. The protoql language is designed for rapid assembly, querying, and interactive visual rendering of common, abstract mathematical structures.
1bu-gsubmit-grading. Scripts for retrieving student submissions and posting grades via gsubmit (a tool used by the Boston University Computer Science Department).
1informl. Language for defining abstract syntax transformations that can be employed across a variety of languages and platforms.
1