
Table of Contents
I’m Garrett Ellis, an ambitious and accomplished Computer Engineering student at the University of South Florida (USF) in Tampa. My academic journey is driven by a deep passion for technology, problem-solving, and innovation. Alongside my studies, I work as a web developer for the Clerk of Court in Pinellas County, FL, where I contribute to creating efficient and impactful web solutions that streamline essential services for the community.
My GitHub is carefully organized to reflect my growth as an engineer and developer. I leverage GitHub Organizations to systematically manage my projects, making it easier to explore my work by category or focus area.
-
I’m particularly proud of the highlighted projects showcased here. These represent the most advanced and complex work I’ve developed, showcasing a blend of technical expertise and creative problem-solving. These projects push the boundaries of what I’ve learned and reflect my dedication to mastering the field of computer engineering.
-
Below, you’ll find links to my primary repositories, encompassing a range of areas from web development to embedded systems and beyond. Each project demonstrates my ability to tackle real-world problems with elegant and efficient solutions.
-
In addition to my projects, I’ve documented detailed notes for each programming language and technology I’ve studied. These notes serve as a resource for myself and others, covering essential concepts, practical implementations, and advanced techniques in various languages and frameworks.
The Agile Data Processor is an advanced C programming project that demonstrates the ability to handle and manipulate dynamic datasets efficiently. With a focus on real-time data processing, memory management, and algorithmic performance, this project showcases practical problem-solving and system design techniques.
The Dynamic Data Manipulator is an advanced C programming project that showcases mastery of complex programming concepts, including data manipulation, pointer arithmetic, file handling, and dynamic memory management. The project consists of three intricately linked programs, each designed to demonstrate practical problem-solving and efficient algorithm design in C.
C Projects
- Agile Data Processor
- Dynamic Data Manipulator
- Student Registration Queue Part 3
- Student Registration Queue Part 2
- Student Registration Queue Part 1
- Yoga Studio Search Part 2
- Yoga Studio Search Part 1
- Tokenizer
- Word Score Game
- Split String
- Before and After Array
- Board Game
- Distinct Numbers
- Good Sequence Checker
- Scrabble
- Oscillating Performances
- Bounce House Rental Cost Calculator
📫 How to reach me: egarrett021@gmail.com