- Computer Science student at Lake Superior State University
- Interested in systems programming, algorithms, and the foundations of computer science.
- I want to understand not just how things work, but why they work as well.
- Data Structures & Algorithms - Developing algorithmic thinking and learning to recognize and solve unfamiliar problems.
- Computer Science Theory - Computability, complexity, theoretical foundations, and understanding why computation works the way it does.
- Engineering Through Projects - Building increasingly large software rather than learning technologies in isolation.
- C++
- C
- Rust
- TypeScript / JavaScript
- Python
- SQL
- Neovim
- Qt Creator
- Visual Studio Code
Zircon (Markdown Editor) - Status: Ongoing
- A markdown note editor application that utilizes Tauri and React.JS
Computer Graphics Final Project - Status: Ongoing
- A voxel engine based game that I am working on for my computer graphics class.
- Short-term:
- Become proficient in systems programming, computer science, and mathematics.
- Become highly competent in C/C++ and Rust, Linux, operating systems, algorithms, and software architecture.
- Build increasingly sophisticated projects that demonstrate genuine engineering ability.
- Develop the ability to independently learn difficult technical subjects and solve unfamiliar problems.
- Explore different areas of computer science to determine whether I want to pursue industry, research, or perhaps both.
- Long-term:
- Become a highly capable computer scientist and engineer.
- Build scalable and technically sophisticated software.
- Pursue research in an area of computer science that I find exciting, if that path becomes a good fit.
- Contribute new knowledge as well as new technology.
- Create technology or research that has a meaningful impact on the world.
