Data Structures in Java
- binary search trees
- deques (double-ended queues)
- multiple representations of non-mutable lists
- orderable multisets
- stacks and queues
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.
Maze Generation and Solving
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!
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 firstname.lastname@example.org and I can grant you access to the source code of the projects that are currently private!