Open Source Computer Science Education

On this page, you will find information about open source educational software on topics of computer science, such as self-guided tutorial applications, and classroom examples of data structures and algorithms. You can find my computer science educational software at the following sites:

Educational Software

Here is a list of software I've implemented in support of computer science education.

Interactive Bin Packing: This application provides a self-guided tutorial on combinatorial optimization, the bin packing problem, and constructive heuristics for bin packing. It also enables the user to interact with bin packing instances to explore their own problem solving strategies, or to test their knowledge of the various constructive heuristics covered by the tutorial. The application is not a solver for bin packing. Interactive Bin Packing is a tool for learning about the bin packing problem, as well as for learning about heuristic techniques for solving instances of the problem.

python-algorithm-examples: A small Python module of examples of algorithms that I use when teaching Stockton University course CSCI 4104 Data Structures & Algorithms II. Most of my examples are currently maintained outside of git and GitHub, but I plan to slowly add them to this Python library.

Top of the page