Skip to content
@C-Coding-Assignments

C Coding Assignments

Welcome to my GitHub organization, a dedicated space showcasing all the C programming projects I've created. from beginner-friendly programs to advanced-level C
GitHub Header Image

Table of Contents
  1. About My GitHub
  2. Highlighted Projects
  3. Projects
  4. Language Notes
  5. Contact

Welcome to My GitHub!

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.

About My GitHub

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.

  1. Highlighted Projects

    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.

  2. Linked Projects

    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.

  3. Notes and Learning Resources

    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.

Highlighted Projects

The Agile Data Manipulator

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.

Dynamic Data Manipulator

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.

Projects

C Projects

Language Notes

C Notes

Contact

📫 How to reach me: egarrett021@gmail.com

github linkedin

Popular repositories Loading

  1. .github .github Public

    1

  2. Bounce-House-Rental-Cost-Calculator Bounce-House-Rental-Cost-Calculator Public

    A local party equipment company offers bounce house rentals. This C program calculates the cost for a bounce house rental based on the selection, number of days, and number of hours the bounce hous…

    C

  3. Oscillating-Performances Oscillating-Performances Public

    Stacey wants to identify students in need of help by analyzing their performance patterns. This program calculates the number of oscillating performances a student has based on their grades.

    C

  4. Scrabble Scrabble Public

    Marjorie enjoys Scrabble so much that she created her own scoring rules to make the game more challenging. This program computes scores based on her custom rules and determines the winner between M…

    C

  5. Good-Sequence-Checker Good-Sequence-Checker Public

    Emily considers a sequence of integers "good" if every number in the sequence satisfies one of these conditions: The number is between 0 (inclusive) and n (exclusive). The number is a perfect squar…

    C

  6. Distinct-Numbers Distinct-Numbers Public

    A group of kids enjoys playing a numbers game where they must identify the distinct numbers in a sequence and sort them in ascending order. This program helps them verify their answers.

    C

Repositories

Showing 10 of 18 repositories
  • Dynamic-Data-Manipulator Public

    This advanced C programming project 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-Coding-Assignments/Dynamic-Data-Manipulator’s past year of commit activity
    C 0 0 0 0 Updated Jan 7, 2025
  • Agile-Data-Processor Public

    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.

    C-Coding-Assignments/Agile-Data-Processor’s past year of commit activity
    C 0 0 0 0 Updated Jan 7, 2025
  • .github Public
    C-Coding-Assignments/.github’s past year of commit activity
    1 0 0 0 Updated Jan 7, 2025
  • Student-Registration-Queue-Part-3 Public

    This program modifies the registration system from parts 1 and 2 by splitting the program into two source files and one header file, following modular programming principles.

    C-Coding-Assignments/Student-Registration-Queue-Part-3’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Yoga-Studio-Search-Part-2 Public

    The program reads customer data from a CSV file, sorts the customers by the number of lessons using the quick sort algorithm, and writes the sorted data to a new CSV file.

    C-Coding-Assignments/Yoga-Studio-Search-Part-2’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Student-Registration-Queue-Part-2 Public

    The program manages a queue of students wanting to register for the COP3514 course using a linked list. It allows the user to add students, remove them, and filter based on various criteria.

    C-Coding-Assignments/Student-Registration-Queue-Part-2’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Student-Registration-Queue-Part-1 Public

    The program manages a queue of students wanting to register for the COP3514 course using a linked list. It allows the user to add students, remove them, and filter based on various criteria.

    C-Coding-Assignments/Student-Registration-Queue-Part-1’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Yoga-Studio-Search-Part-1 Public

    The program allows a yoga studio to find loyal customers who have attended a certain number of lessons from a dataset. It reads customer information from a file and searches for customers who meet the specified lesson count.

    C-Coding-Assignments/Yoga-Studio-Search-Part-1’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Tokenizer Public

    This C program tokenizes a text file by identifying unique words, sorting them alphabetically, and then converting the text into a sequence of tokens.

    C-Coding-Assignments/Tokenizer’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024
  • Word-Score-Game Public

    This C program compares two words entered via command-line arguments and calculates a score for each word. The program determines the winner based on the higher score or declares "Play again!" for a tie.

    C-Coding-Assignments/Word-Score-Game’s past year of commit activity
    C 0 0 0 0 Updated Dec 14, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…