Skip to content
View ethangutknecht's full-sized avatar
๐Ÿ‘‹
01100001 01111001 00100000 01110111 01101000 01100001 01110100 01110101 01110000
๐Ÿ‘‹
01100001 01111001 00100000 01110111 01101000 01100001 01110100 01110101 01110000
Block or Report

Block or report ethangutknecht

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ethangutknecht/README.md


Welcome To My GitHub!

๐Ÿ— Featured Projects

2022

2021

2016


๐Ÿ˜€ About Me

I grew up in Cleveland, Ohio, for most of my life. In my early middle school years, I started to code virtual games on ROBLOX using a low-level coding language called Lua. On my profile, I made two very successful games, Outrageous Chase and Outrageous Blades, with a combined 376,000 hits, 177,000 unique users, and getting on the website's home page by the time I was 15 years old. I am also into video editing, graphic design, marketing, and product development. These skills complement each other within computer science, so I take pride in putting time into all of them simultaneously! Feel free to look at any projects I posted and ask me any questions!

๐Ÿ† Professional Certifications

๐Ÿ… Certified Solutions Architect โ€“ Associate

Amazon Web Services
Certificate ID: 6E823X8DHNVQ1NWE
Issued July 2022 ยท Expires July 2025
More info ยท View Badge ยท Verify



๐ŸŽ“ Education

Bachelor of Science in Computer Science

Miami University is a public research university in Oxford, Ohio. The university was founded in 1809, making it the second-oldest university in Ohio and the 10th-oldest public university in the United States. I attended Miami University's College of Engineering and Computing on Miami's main campus.

๐Ÿ“š Courses I've Taken

Click a class to show more info about it!

๐Ÿ“ Coding and Problem Solving Fundamentals
๐ŸŸง Object Oriented Programming
  • View all of my course projects here.
  • This course took the knowledge from the intro course to teach more complex topics
  • Focused on OOP fundamentals like inheritance, polymorphism, etc.
  • Coded in Java for the entire course.
๐Ÿ’ฝ Data Abstractions & Data Structures
  • View all of my course projects here.
  • I took this class in the Spring of 2020 in my first year at Miami University.
  • Learned about abstract data types and their implementation as data structures using object-oriented programming.
  • Use object-oriented principles in selecting and analyzing various ADT implementations.
  • Created sequential and linked storage representations: lists, stacks, queues, and tables.
  • Nonlinear data structures: trees and graphs.
  • Recursion, sorting, searching, and algorithm complexity.
๐Ÿ” Systems I & II
  • View Systems I Work
  • View Systems II Work
  • I took Systems I in the Fall of 2020 and Systems II in the Spring of 2021 in my second year at Miami University.
  • This course introduced operating systems concepts and used them as a resource manager.
  • The principles for the design and implementation of operating systems.
  • Processed scheduling and deadlock prevention.
  • Memory management, virtual memory, paging, segmentation, and interrupt processing.
  • Device management, I/O systems, and I/O processing. Concurrency and multithreading.
  • Virtualization and cloud services. Security and protection.
โฐ Algorithms
  • View all of my course projects here.
  • I took this class in the Spring of 2021 in my second year at Miami University.
  • Time is money!
  • This class designed, analyzed, and implemented algorithms and data structures.
  • Dynamic programming, brute force algorithms, divide and conquer algorithms.
  • Greedy algorithms, graph algorithms, red-black trees, string matching, and computational geometry.
๐Ÿ“ฑ Mobile App Development
๐Ÿ–ผ Foundations of Graphics
  • I took this class in the Fall of 2021 in my third year at Miami University.
  • Introduced techniques used to create images on the computer.
  • Covered the algorithms and mathematical theory behind three-dimensional image generation
  • Emphasis on:
๐Ÿ’ฟ Database Systems
  • I took this class in the Fall of 2021 in my third year at Miami University.
  • Created a realistic hospital database over multiple projects (click here to view)
  • Re-discussed the overview of database management, system architecture, modeling principles, and logical database design.
  • The relational database model, relational integrity constraints, and relational algebra.
  • Dove deep into relational commercial database management systems and languages.
  • Interactive database processing, view processing, and database application programming.
  • Database integrity, relational database design by normalization, and file structures for database systems.
๐Ÿ’ป Web Application Programming
โš– Comparative Programming Languages
  • View all of my course projects here.
  • Learning about the foundations of programming languages and the trade-off between them.
  • Describe, use, and implement procedure calls and specify programming language syntax and semantics.
  • Describe and compare approaches to the facilities present in modern programming languages.
  • Apply different programming paradigms and identify basic concepts in the language translation process.
โš› Quantum Computing in Computer Science
  • A new class offered at Miami taught me so much about the unknown side of computing.
  • Did assignments regarding superposition, linear algebra, spin, entanglement, and teleportation.
  • Used our knowledge in the topics above to answer questions about mathematics in particle spin, quantum entanglement, and quantum gates while comparing it to classical computing.
  • Dove deep into quantum algorithms that changed the idea of potential Quantum Computing, like Deutschโ€™s Algorithm, Simon's Algorithm, Grover's Algorithm, and Shor's Algorithm.
โœด Mathematics In Computer Science
  • We used a programming language called p5js
  • Explored different types of Computational geometry topics, like Taxi Cab, Euclidean, and Chebyshev. Using this, we also made Voronoi Diagrams.
  • Explored a lot about time complexities, explicitly finding the closest pair of points using divide and conquer and brute force.
  • Coded a lot of imagery with math like Sierpinski's triangle, Hausdorff Dimension, Koch's Curve, Cantor's Set, Fractals, Julia sets, and the Mandelbrot set. We used different approaches to code such imagery, like L-Systems and recursion with complex numbers.
  • Explored cryptography and how computers can securely talk to each other over the internet with RSA encryption.
  • Explored image processing and how applications like Photoshop and Instagram edit photos with filters.
  • Created a bunch of subprojects that explored some of the main concepts in the course
๐Ÿงฉ Intro Artificial Intelligence
๐Ÿ‘ฎโ€โ™‚๏ธ Intro To Cybersecurity
  • Learned about different cyberattacks upon companies and current protocols and procedures to defend them.
  • Enrolled in the course a little after it was offered at Miami University

๐Ÿ”— Get In Touch


๐Ÿ“Š Stats

Pinned

  1. Outrageous-Blades Outrageous-Blades Public

    A multiplayer melee tournament game on ROBLOX developed when I was 15 years old.

    Lua 6 2

  2. MapQuest-Application MapQuest-Application Public

    This full-stack web application allows users to get detailed directions between two addresses.

    PHP 2

  3. Meal-Tracker-Mobile-Application Meal-Tracker-Mobile-Application Public

    A small application made for IOS, Android, or Windows that will track your macronutrients and food intake.

    C# 2 1

  4. RaytracingProgram RaytracingProgram Public

    A C++ program that will create 3D renders using the well-known raytracing algorithm technique.

    C++ 1

  5. VisualCalculations VisualCalculations Public

    Four subprojects that involve machine generated digital art using p5js.

    JavaScript 1

  6. Personal-Website Personal-Website Public

    The source code, features, and my thought process behind my personal website.

    HTML 3