Giter Site home page Giter Site logo


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

๐Ÿ“Š Stats

ethangutk's Projects

hospital-sql-database icon hospital-sql-database

The design process of creating a database schema in a customer-consultant scenario using SQL.

mapquest-application icon mapquest-application

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

mu-cse174 icon mu-cse174

All of the projects that I worked on when taking the Fundamentals of Programming and Problem Solving course at Miami University's College of Engineering and Computing

mu-cse271 icon mu-cse271

All of the projects that I worked on when taking the Object Oriented Programming course at Miami University's College of Engineering and Computing

mu-cse274 icon mu-cse274

All of the projects that I worked on when taking the Data Abstraction and Data Structures course at Miami University's College of Engineering and Computing

mu-cse278 icon mu-cse278

All of the projects that I worked on when taking the Systems I course at Miami University's College of Engineering and Computing

mu-cse374 icon mu-cse374

All of the projects that I worked on when taking the Algorithms I course at Miami University's College of Engineering and Computing

mu-cse381 icon mu-cse381

All of the projects that I worked on when taking the Systems II course at Miami University's College of Engineering and Computing

mu-cse382 icon mu-cse382

All of the projects that I worked on when taking the Mobile Application Development course at Miami University's College of Engineering and Computing

mu-cse383 icon mu-cse383

All of the projects that I worked on when taking the Web Application Development course at Miami University's College of Engineering and Computing

mu-cse465 icon mu-cse465

All of the projects that I worked on when taking the Comparative Programming Languages course at Miami University's College of Engineering and Computing

mu-cse486 icon mu-cse486

All of the projects that I worked on when taking the Introduction to Artificial Intelligence course at Miami University's College of Engineering and Computing

mu-sta333 icon mu-sta333

All of the assignments that I worked on when taking the Nonparametric Statistics course at Miami University

mu-sta363 icon mu-sta363

All of the assignments that I worked on when taking the Introduction to Statistical Modeling course at Miami University

mu-sta404 icon mu-sta404

All of the assignments that I worked on when taking the Advanced Data Visualization course at Miami University

outrageous-blades icon outrageous-blades

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

personal-website icon personal-website

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

raytracingprogram icon raytracingprogram

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.