Rebecca Swernofsky

Data Structures in Java

I made and used an assortment of different data structures during my enrollment in Northeastern's CS 2510 Accelerated course, taught by Benjamin Lerner.

These include:

Because these data structures were made using the guidance of the homeworks, labs, lectures, and exams, the instructor has required that the code be kept private, but can be made available by request.


My (very short) version of the classic arcade game, built with Javascript Canvas.

Play it live here or look at the source code here.

Marble Solitaire

Coming soon!

Maze Generation and Solving

Coming soon!

Cellular Automata

This project was created based on this assignment for Northeastern's CS 2510 Accelerated course. It models simple binary rule-based cellular automata, arranged in a line. The program starts with a single row of square cells whose states are either on or off. On every tick, a new row of children cells are generated from the previous row using a specified rule. Certain rules cause interesting patterns to emerge.

The source code is kept private by instructor policy, but can be made public upon request!

Huffman Encoding

This project is a Huffman encoding program: given an alphabet and the relative frequencies of each letter, it creates a binary code for each letter, such that letters that show up more in the language (have larger frequencies) will have shorter codes, while letters that show up less often in the language (have smaller frequencies) will have longer codes. When using a code to represent a word in a language, on average, a code produced through Huffman encoding will be shorter than an encoding algorithm that gives every letter a code with the same length.

This project was created using the instructions for problem 3 in this assignment for Northeastern's CS 2510 Accelerated course. By instructor policy, the source code can only be made public by request.

Cover to Cover

Cover to Cover is a film my partner and I made during our senior year of high school for our Film Analysis class. In class we learned about how elements such as cinematography, color, sound (and music), lighting, acting, dialogue, editing, and length of scenes can be used to create amazing films. One of the main lessons of the class was that these elements can be used to tell a story without explicitly saying what's going on in each scene.

My partner and I tried to capture this, telling the story of a book throughout its lifetime without (many) words. The film uses everything we learned over the course of the year, and it even won the "Best Cinematography" award at our school's Film Showcase! Click here to see it!

Interested in the source code?

Email me at and I can grant you access to the source code of the projects that are currently private!