What's new?
I am currently working with Sparkbox as a full stack apprentice developing the new apprentices marketing page.
Full stack web developer with a love for programming languages.
I am currently working with Sparkbox as a full stack apprentice developing the new apprentices marketing page.
My Codepen, where I've put some of my small projects/proof of concepts. Tools used: HTML, CSS, JS.
LinkThe recruitment and marketing page for the Sparkbox Apprenticeship. In progress. Tools used: React, SCSS, Jest.
LinkA live evaluator for the Beginning Student Language. Prototype evaluator intended to be used for beginning computer science students at Indiana University under the supervision of Chung-chieh Shan and Sam Tobin-Hochstadt. In progress. Tools used: TypeScript, React, Mocha.
LinkTests a set of given websites for accessibility and performance using Google Lighthouse's JavaScript API. Created for Indiana University's Office for the Vice Provost of Education. Completed, Spring 2020. Tools used: MongoDB, Express, Angular.
Project repositoryGiven a set of character training data, builds a model for the prediction of alphanumeric characters. with ~90% accuracy. Class project for Introduction to Artificial Intelligence. Completed, Spring 2019. Tools used: Python, Keras, TensorFlow.
Project repositoryAlgorithm design methodology. General methods for analysis of algorithms. Analysis of the performance of specific algorithms, such as those for searching and sorting.
Systematic approach to programming languages. Relationships among languages, properties, features of languages, and the computer environment necessary to use languages.
Systematic study of data structures encountered in computing problems, structure and use of storage media, methods of representing structured data, and techniques for operating on data structures.
Introduction to modeling techniques, neural networks, problem-solving methods, heuristics, search, logic, knowledge representation, machine learning, and production systems.
Introduction to a modern object-oriented programming language, building and maintaining large projects, and understanding the operating system interface.
A first course in computer science for those intending to take advanced computer science courses. Introduction to programming and to algorithm design and analysis.