John Ohanian

Academic Facts

Classes I've Taken


Class Name Skills Learned
Object Oriented Programming C++, Classes/Objects, Inheritance, Polymorphism
Intro to Data Structures Queue, Stack, Graph, Hash Tables
Software Construction Git, Bash/Scripting, React, Connecting Front/Back End
Algorithms Sort, Search, Dynamic Programming, BFS/DFS/Dijkstra
Intro to Operating Systems Paging, Concurrency, I/O Systems, File Systems, Process/Memory Management
Computer Networking TCP/UDP, HTTP 1.0-3.0, DNS, Server Creation/Management
Software Engineering Google Cloud Services, Building/Testing/Deploying Websites, Gerrit
Data Management Systems Writing Queries, SQL Standard, Database Management
Machine Learning Decision Trees, K-NN, Perceptron, Linear/Logistic Regression
Intro to AI Search Engines/Algorithms, CSPs
Web Applications HTML, CSS, Javascript, Dynamic Websites
Note: A lot of classes and skills were excluded from this list in order to make it cleaner and more orderly. For a full list of classes and skills, please reach out to me personally.

Projects